M
who are you
позже делать начну, скажу как оно себя вести будет 🙂
Good
Rahat
Rahat
правила нужно писать во вьюхе
Good
ТО есть. что значит, во в'юхе правила?
Rahat
ну т.е во вьюхе переопределить правилы я так понял
who are you
$form->field($model, 'imageFiles[]')
who are you
надо обязательно [] ставить если много файлов за раз грузить?
who are you
я думал фреймворк может сам понимать это раз 'multiple' => true указываешь
Niko
Привет!
Мне кажется или ранее Model::findAll() работал так же как и Model::find->all()???
Сейчас у меня на 2.0.12 findAll() без передачи параметров выдает ошибку, что пропущен параметр $condition
Jakhongir
Всем привет, хотел узнать актуально ли сейчас вообще что-нибудь разрабатывать на Yii1? за последнюю неделю видел 2 вакансии где в требованиях указывали Yii/Yii2, ведь это же устаревшая версия, неправильно начинать разработку на не поддерживающемся фраймворке ?
👻
на 1м нет смысла ниче писать с 0
Andrew
👻
скорее всего 1я версия супорт чего то старого
👻
первая версия только заплатки дыр и разработка помоему уже не ведеться
who are you
народ чо нехватает то
$catalog = Catalog::find()->asArray()->all();
<?= $form->field($model, 'catalog_id')->dropDownList(ArrayHelper::map($catalog, 'id', 'title')); ?>
Niko
тогда все ok, что-то в голове попуталось
who are you
ошибка какая то не очевидная
who are you
PHP Warning – yii\base\ErrorException
Invalid argument supplied for foreach()
Niko
@k_o_n_s_t_a_n_t_i_n тебе нужно сделать Catalog::find()->select(['title', 'id'])->indexBy('id')->column()
👻
Niko
И не париться с ArrayMap
Niko
лучше получить параметры правильным запросом, чем сервер грузить в таких местах
who are you
🤔
who are you
а в моем случае - чо не так то ?
who are you
модель не та ?
who are you
ну я список делаю из другой модели
Niko
получил все данные, а потом array_map делаешь
А как я написал - так ты сразу получаешь две колонки в правильном формате для параметра в dropDownList
who are you
who are you
<?= $form->field($model, 'catalog_id')->dropDownList($catalog); ?>
who are you
где то тут косяк, пока не врубаюсь 😂
who are you
who are you
http://shot.hsdn.org/wzCIWkgn
👻
распечатай вывод может что заметишь странного
👻
эм
who are you
ну получился массив в переменной $catalog
who are you
вроде и нужно пихать массив
who are you
<?= $form->field($model, 'catalog_id')->dropDownList([1=>'ololo',2=>'gagaga']); ?>
who are you
так работает
who are you
а вот так не работает
<?= $form->field($model, 'catalog_id')->dropDownList($catalog); ?>
👻
А записи там есть ?
who are you
есть
who are you
просто модель формы одна а список из модели жругой, грешу на это
who are you
http://shot.hsdn.org/DWTpbrPL
👻
Должно быть пофиг
👻
Гг
👻
Бывает
who are you
типа сюда добавлять еще?
who are you
😂
👻
Да
👻
Ты же в форму каталог не передаешь
who are you
да это все сраный круд нагенерировал мне чорти чо
who are you
<div class="gallery-create">
<h1><?= Html::encode($this->title) ?></h1>
<?= $this->render('_form', [
'model' => $model,
]) ?>
</div>
who are you
это вообще нормально во вьюшке делать?
who are you
во вьюшке рендерить другую вьюшку
who are you
ахуеть )
👻
А почему нет
👻
Там 1 форма на криейт и апдейт
who are you
ну просто вьюшка это же конечный пункт по идее
👻
Так что ещё во 2 месте жлбавь
who are you
а это получается вьюшка контроллер
who are you
контролирует другую вьюшку
who are you
я против этого 😡
👻
По сути не контролируешь а инклюдиш
KB
Собери в контроллере через рендерпартиал
KB
renderPartial
👻
Если ты не хочешь юзать пыху в вью подключи твин или смарти
KB
Как-то так
Павел
Павел
Тогда вообще не используй Yii ибо там почти в каждой вьюхе виджеты вызываются
👻
Да но иногда удобно
Павел
KB
Ну или да, виджет сделай
Павел
Да чем это лучше? У виджета по сути один метод тот же render
Павел
Ладно там когда делаешь компонент для многократного использования, а тут то нафига?
KB
Если не многократного то нафига вообще отдельный файл?)