👀
окей, спасибо, попробую отпишусь
Leta
Расскажите, как работает MemCache. Он, что, не сразу данные в кэш кидает? Может какие-нибудь настройки?
Niko
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
может у него обед?
Распространенный косяк, просто данные по протоколу почты России передает)
Kirill
вот где открывали кеш, там и просите данные
who are you
<?= $form->field($model, 'cat[]')->dropDownList(app\gallery\models\GalleryCategories::find()->select(['name'])->asArray()->indexBy('id')->column(), ['multiple' => 'true', 'size' => 10]) ?> как тут selected сделать?
who are you
или опять $form->field кастрат и у него нет таких параметров у дропдауна ?
who are you
public function dropDownList($items, $options = [])
who are you
все же кастрат. вот зачем так сделали неудобно ?
Steel
потому что значение берётся из модели, очевидно же
Steel
было бы странно рендерить дропдаун из модели со значением не из модели если нужно независимый от модели дропдаун — рендерите его отдельно из Html::итд
Kirill
->dropdownList(ArrayHelper::map($запрос, 'ключ', 'поле заголовка'))
Kirill
А, как сделать селектед сразу
Kirill
Вообще данные для этого лучше заранее подготовить
Kirill
Щас бы во вьюхе данные вертеть в 2к18
Steel
Html::dropDownList() вот же в нем можно задавать чо там надо выделить отдельно от модели
Kirill
Но это не activeDropdownList
Kirill
Не для атрибута модели
Steel
конечно, потому что активДропдаун выделяет то, что в атрибуте модели
Steel
или задача наговнокодить, чтобы значение в модели одно, а выделенно было другое, чтобы потом другой прогер сошел нах с ума, дебажа эту байду? :)
Kirill
@k_o_n_s_t_a_n_t_i_n
who are you
неочевидная грань
who are you
каждый раз натыкаюсь на эти грабли
Kirill
В чем проблема?
who are you
я не люблю формы делать из виджета
Steel
не понимаю, что неочевидного в том, что для дропдауна МОДЕЛИ берётся в качестве выделенного значения значение МОДЕЛИ же что там должно быть-то?
Kirill
+
Steel
тогда, очевидно, надо использовать модель другой таблицы для генерации выпадайки
Kirill
Сложную лабуду намутили
Kirill
В 2 часа ночи фиг поймёшь
Kirill
who are you
да, я тоже уже не соображаю почти ) с этими ночными подработками ппц уже. в общем надо в свободное время разобрацйа с этими моделями и формой
Sergey
Всем привет, такое дело - дали дамп проекта на yii2 advanced + БД верстку поправить, установил composer, сделал composer install. В интернете нет документации как стартануть готовое приложение, только с нуля. В общем php yii serve говорит Document root "/Users/…./console/web" does not exist.
Sergey
в какую сторону смотреть? как стартануть чтобы хотябы ошибки на конфигурацию БД пошли.. )
Steel
там ещё надо php init сделать в том каталоге
Steel
чтобы он посоздавал каталоги, которых нет в репе обычно
Steel
ну и там может быть ньюанс что serve может быть какнить сломан и надо открывать через обычный вебсервер (т.е. прописать там к фронтенд/веб путь, итд)
Steel
https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-installation.md
Steel
в общем тут есть инфа по установке
Steel
ибо «Document root "/Users/…./console/web" does not exist.» намекает нам на какую-то жесть веб в консоли… ммм… найс :)
Sergey
О, спасибо. Думаю то что надо. Только страшно, перезапишется что нибудь нетак ) Буду пробовать. а ничего что main-local.php во всех папках пустое - просто return []; ?
Steel
О, спасибо. Думаю то что надо. Только страшно, перезапишется что нибудь нетак ) Буду пробовать. а ничего что main-local.php во всех папках пустое - просто return []; ?
ну можно сделать бекап :) но вообще если там делали хоть с капелькой ума — ничего важного не перезапишется если же без… ну значит как в том анекдоте про танк и отвалившуюся башню :)
Steel
то что пустое — норм но возможно надо какие-то значения прописать, это уже надо узнавать от кододавателей :)
Sergey
Понял, вполне логично ) еще раз спасибо
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
В 2 часа ночи фиг поймёшь
Там выпилиться можно было, зачем страдать?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
О, спасибо. Думаю то что надо. Только страшно, перезапишется что нибудь нетак ) Буду пробовать. а ничего что main-local.php во всех папках пустое - просто return []; ?
Это для переопределения конфигурации. К примеру чтобы не хранить в репозитории параметры для подключения к бд, распределять дев/прод и т.п.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Все что -local дб в гитигноре, может спокойно переопределяться в продакшн и имеет больший приоритет
Eugene
Ребят, всем привет. Не подскажете из за чего эта херня появилась? Я не использую нигде метод actual() или он как то сам по себе вызывается?
Павел
Смотри стек
Павел
Там у тебя проблема в вызове метода findThisDayNews()
SiZE
Павел
Ну буржуйски по белому написано: смотри строку 113 модели ThisDay
Павел
И тишина...
Yuri
он осознал)
Павел
А покаяться?
Eugene
Да вы на комментарий не отвечаете, а просто в чат пишете, поэтому пропустил вспышку) извините
Eugene
Да, нашел косяк, спасибо
Артем
Пасаны, поможите. Цену округляет при импорте. Кусочек кода: $decode=file_get_contents($uploadfile); $arr = json_decode($decode); foreach($arr as $row) $flower->price = (($row->Prices)*1.1); .................. public function rules() [['price'], 'number'], ................... Файл: [ {"Farm":"Ромашка","Boxes":100,"Variety":"Белая","Lenght":"L","Stems":200,"Prices":1.17} ]
Артем
шо не так?
Артем
дело не в модели я так понял. так как ручками всё вносится хорошо. а при импорте какашка округленная
Дмитрий Дарт
Все привет! Вопрос: вы обрабатываете форму в том же контроллере что отвечает за её отображение, или делаете action на другой адрес и другой контроллер? Пример когда в одном: public function actionForm() { $request = Yii::$app->request; if ($request->isPost) { // Обработка формы } // отображение формы $form_model = new \frontend\models\LoginForm(); return $this->render('form', compact('form_model')); }
Anton Shelyganov
Обычно в том же action. Т.е. как в примере.
Дмитрий Дарт
Спасибо
Anonymous
подскажите пожалуйста в модели рулесы ['category_id', 'each', 'rule' => ['integer']], а как теперь сделать такое [['category_id'], 'exist', 'skipOnError' => true, 'targetClass' => CatalogCategory::className(), 'targetAttribute' => ['category_id' => 'id']],
Anonymous
каждый элемент массива проверить эксистом
Anonymous
Неожиданно 😊 оказалось эксист можно было запихать в еач
Павел
Барбара ты учишься не по дням, а по часам! Радуешь меня прямо!
SiZE
Надо проводить литературные вечера "Документация Yii"
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Яишные чтения? 😂
Павел
Регулярные яичники
Павел
Или яичницы
Andrew
Куда лучше вставить анализ входящих параметров? Параметры - дата начала периода и дата конца. Чтобы можно было и в запрос норм передать и потом во вьюхе отобразить
Andrew
сейчас я в датапровайдере анализирую их и строю запрос