@yii2ru

Страница 399 из 1721
Pamparam
21.07.2017
09:07:13
Pamparam поставь на хосте 7.1
это самое первое что я хотел сделать мне сказали пока нет такого если только vds

Sanzhar
21.07.2017
09:07:13
/cool_story@Shizoid_bot

Maxim
21.07.2017
09:09:30
Pamparam я по этому мануалу делал и все ok. только потом в конфиге nginx изменил данные с 7.0 на 7.1 и какого-то расширения не хватало. После первой пойманной ошибки установил ее и все пошло как песня

Ulugbek
21.07.2017
09:19:55
всем привет. подскажите плиз, туториал/доку про создание общего круд для соединенных таблиц в дб

Google
Maxim
21.07.2017
09:20:37
про gii почитай

Anton
21.07.2017
09:20:53
/link@yetanotherstatsbot

Maxim
21.07.2017
09:20:54
https://yiiframework.com.ua/ru/doc/guide/2/start-gii/

Vladislav
21.07.2017
09:23:07
Форма - слой бизнес-логики, права юзеров - бизнес логика.
Спасибо, я думал проверять роль в контролере, а в конструктор модели передавать какую то константу.

Alexander
21.07.2017
09:23:52
не помогло (
composer update сделал после этого?

Ulugbek
21.07.2017
09:24:01
там же дается только создание круд для одной таблицы. Я хочу чтобы на одной странице можно было заполнить значения для двух таблиц.

SiZE
21.07.2017
09:44:44
Кто нибудь завел докер с hyperv?

Иван
21.07.2017
09:54:16
завел докер на семёрке при помощи docker toolbox

Mr.
21.07.2017
09:58:52
Кто нибудь завел докер с hyperv?
я завёл, но без сети

SiZE
21.07.2017
10:16:15
я завёл, но без сети
То что у меня с docker-toolbox поднималось, отказывается в docker (((

M
21.07.2017
10:37:55
То что у меня с docker-toolbox поднималось, отказывается в docker (((
Может в линухе уж запустить. Я ниасилил под виндой)

Pamparam
21.07.2017
10:53:35
composer update сделал после этого?
все сработало спасибо пришлось только все снести и заново поставить

Google
Ulugbek
21.07.2017
10:58:12
ребята, я хочу вставить поле модели Photos в _form модели Альбом <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?> <?= $form->field($model, 'title_ru')->textInput(['maxlength' => true]) ?> <?= $form->field($model, 'description_ru')->textInput(['maxlength' => true]) ?> <?= $form->field($model, 'title_uz')->textInput(['maxlength' => true]) ?> <?= $form->field($model, 'description_uz')->textInput(['maxlength' => true]) ?> <?= $form->field($model, 'title_en')->textInput(['maxlength' => true]) ?> <?= $form->field($model, 'description_en')->textInput(['maxlength' => true]) ?> <?= $form->field($model, 'cover')->fileInput() ?> <?php $form->field($photos, 'photo')->fileInput(['multiple' => true,]) ?> <div class="form-group"> <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> </div> <?php ActiveForm::end(); ?>

Ошибка Call to a member function isAttributeRequired() on null

я понимаю что не инициирую $photos в последнем поле, но и $model нигде не инициируется же

Dmitriy
21.07.2017
11:00:51
Model передается в вьюху с контроллера же

Maxim
21.07.2017
11:01:07
передай ее в экшене и во вьюхе create

кроме этого модели от photos и первой model должны называться по разному

Ulugbek
21.07.2017
11:01:39
<div class="albums-create"> <h1><?= Html::encode($this->title) ?></h1> <?= $this->render('_form', [ 'model' => $model, 'photos' => $photos ]) ?> </div> это в create

Maxim
21.07.2017
11:02:20
<?= $form->field($model, 'model_values')->fileInput() ?> <?php $form->field($photos , 'photo_values' )->fileInput(['multiple' => true,]) ?>

а в екшене

Ulugbek
21.07.2017
11:03:52
public function actionCreate() { $model = new Albums(); $photo = new Photos(); if ($model->load(Yii::$app->request->post()) && $photo->load(Yii::$app->request->post())) { $model->cover = UploadedFile::getInstance($model, 'cover'); if ($model->validate() && $model->cover != NULL) $model->cover->saveAs('uploads/' . $model->cover->baseName . '.' . $model->cover->extension); $model->save(); $attachments = UploadedFile::getInstances($photo, 'photo'); foreach($attachments as $a){ $photo->photo = $a; if ($photo->upload()) { $photo->album_id = $model->id; $photo->save(); } else { return $this->render('create', [ 'model' => $model, ] ); } } return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', [ 'model' => $model, 'photos' => $photo ]); } }

Maxim
21.07.2017
11:04:06
вообще-то инициализируется в начале экшена $model = new Model(); $photos = new Photos();

Maxim
21.07.2017
11:04:39
if ($model->load(Yii::$app->request->post()) && $photo->load(Yii::$app->request->post())) {

сделай это для $photos

$model->load(Yii::$app->request->post()) Эта строка загружает данные из поста в модель

Ulugbek
21.07.2017
11:05:38
а, да, раньше $photos было

спасибо



Bohdan
21.07.2017
11:19:23
multiply

Делай через MultiModel

Google
Bohdan
21.07.2017
11:20:59
вообще-то инициализируется в начале экшена $model = new Model(); $photos = new Photos();

Ulugbek
21.07.2017
11:22:36
оказывается надо [['photo'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg', 'maxFiles' => 4],

Делай через MultiModel
есть источник?

Bohdan
21.07.2017
11:27:43
https://github.com/trntv/yii2-starter-kit/blob/master/common/base/MultiModel.php

Ulugbek
21.07.2017
11:28:23
спасибо

Bohdan
21.07.2017
11:30:03
Не за что

Misha
21.07.2017
11:30:50
Добрый день, подскажите пжл. В Аккордеоне сделать так, чтоб первый таб был свернут

должна ж быть опция инактива этого таба

не могу понять где

Dmitriy
21.07.2017
11:31:28
В бутстрапе?

Misha
21.07.2017
11:31:31
https://ru.stackoverflow.com/questions/694967/yii2-accordion-%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9-%D1%82%D0%B0%D0%B1-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BD%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC

нет, yii\jui\Accordion;

Dmitriy
21.07.2017
11:31:58
Я делал через js. Хоть и костыль, но другого не нашел

Ну он же бутстрап в yii2 вроде как

Misha
21.07.2017
11:32:31
та полюбому ж можно где-то опцию прописать, чтоб все свернутое было

Bohdan
21.07.2017
11:34:46
док читать только могу посоветовать

)))

в items, active => true

пробовал ?

http://api.jqueryui.com/accordion/

Google
Bohdan
21.07.2017
11:37:40
http://joxi.ru/823j1DPT68LROm

http://joxi.ru/ZrJq87li1nP4aA

Misha
21.07.2017
11:41:56
видел это, спс

Bohdan
21.07.2017
11:42:27
ну в любом случай отпиши ризалт

Misha
21.07.2017
11:43:38
так я этих доках шарился уже

ооо

вот эта строка решает

Admin
ERROR: S client not available

Misha
21.07.2017
11:45:21
'clientOptions' => ['collapsible' => true, 'active' => false],

@dmitriy90

вот без js

Bohdan
21.07.2017
11:46:04
ну вот

Dmitriy
21.07.2017
11:46:08
вот без js
Спасибо:) Вот что значит искать))) А я торопился.

Misha
21.07.2017
11:46:14
да нет

это значит метод тыка

=)

но результат на лицо

Bohdan
21.07.2017
11:46:51
ну не скажи, все написано, просто нужно самау догадаться как применить

там даже именно четко написано Boolean: Setting active to false will collapse all panels. This requires the collapsible option to be true.

так что я без сарказма говорил доку читать

Google
Misha
21.07.2017
11:49:32
ага

всем добра

Юрий
21.07.2017
12:11:08
PHP Released v7.2.0 Beta 1 https://laravel-news.com/php-7-2-0-beta-1

Алексей
21.07.2017
12:15:52
"object" (in any case) can no longer be used as a class name. %/

Ivan
21.07.2017
12:16:45
Да, object теперь доступен type-hitting

Кстати deprecated на mcrypt, его вынесли в PECL, теперь его нет в поставке. Угадайте, как подписывает куки Yii первой версии?

Ivan
21.07.2017
12:25:05
угадайте кому надо перестать насиловать труп первой йи?
Так я на Yii2. Просто приходилось разбираться в Yii 1 CSecurityManager

Maxim
21.07.2017
12:36:22
Как можно убрать запрос на колличество записей, при этом оставив пагинацию? SELECT COUNT(*) FROM ('MY_SQL') c; этот запрос дублирует мой основной и занимает столько же места, как и он. изза него есть проблемы

Maxim
21.07.2017
12:37:59
можно посчитать колличество записей у себя count(Model::find->all()), но не давать для этого запрос в sql

Vasily
21.07.2017
12:38:12
Это дороже

Какие проблемы у каунта в бд?

Maxim
21.07.2017
12:38:40
в моем случае нет

Ivan
21.07.2017
12:38:51
Maxim
21.07.2017
12:39:37
это один запрос, а когда я включаю пагинацию он не считает мои записи, а идет в базу с моим "тяжелым" для бд запросом и ищет там каунт

я же не прошу сказать, что мне быстрей сделать, а хочу узнать как можно убрать запрос

Vasily
21.07.2017
12:40:12
Запрос проще сделай

Maxim
21.07.2017
12:40:28
спасибо

Страница 399 из 1721