👀
окей, спасибо, попробую отпишусь
Leta
Расскажите, как работает MemCache. Он, что, не сразу данные в кэш кидает? Может какие-нибудь настройки?
SiZE
Niko
Yuri
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
может у него обед?
Распространенный косяк, просто данные по протоколу почты России передает)
SiZE
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
+
who are you
Steel
тогда, очевидно, надо использовать модель другой таблицы для генерации выпадайки
Kirill
Сложную лабуду намутили
Kirill
В 2 часа ночи фиг поймёшь
Kirill
who are you
да, я тоже уже не соображаю почти ) с этими ночными подработками ппц уже. в общем надо в свободное время разобрацйа с этими моделями и формой
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
то что пустое — норм
но возможно надо какие-то значения прописать, это уже надо узнавать от кододавателей :)
Sergey
Понял, вполне логично ) еще раз спасибо
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Все что -local дб в гитигноре, может спокойно переопределяться в продакшн и имеет больший приоритет
Eugene
Ребят, всем привет. Не подскажете из за чего эта херня появилась? Я не использую нигде метод actual() или он как то сам по себе вызывается?
Павел
Смотри стек
Павел
Там у тебя проблема в вызове метода findThisDayNews()
SiZE
Павел
Ну буржуйски по белому написано: смотри строку 113 модели ThisDay
Павел
И тишина...
Yuri
он осознал)
Павел
А покаяться?
Eugene
Да вы на комментарий не отвечаете, а просто в чат пишете, поэтому пропустил вспышку) извините
Eugene
Да, нашел косяк, спасибо
Yuri
Артем
Пасаны, поможите. Цену округляет при импорте. Кусочек кода:
$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
Неожиданно 😊 оказалось эксист можно было запихать в еач
Павел
Барбара ты учишься не по дням, а по часам! Радуешь меня прямо!
Darumdam
SiZE
Надо проводить литературные вечера "Документация Yii"
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Яишные чтения? 😂
Павел
Регулярные яичники
Павел
Или яичницы
Andrew
Куда лучше вставить анализ входящих параметров? Параметры - дата начала периода и дата конца. Чтобы можно было и в запрос норм передать и потом во вьюхе отобразить
Andrew
сейчас я в датапровайдере анализирую их и строю запрос