Dmytro
http://www.yiiframework.com/doc-2.0/guide-tutorial-core-validators.html#each
Dmytro
если да, то посмотрите на этот валидатор
who are you
вот с ним получилось
who are you
[ 'tag_id', 'each', 'rule' => ['exist', 'skipOnError' => true, 'targetClass' => TagsContent::className(), 'targetAttribute' => ['tag_id' => 'id'] ] ],
who are you
сейчас еще разок проверю )
who are you
ну да) все пашет
SiZE
стопы чот надулись))) не знаю почему
к вечеру отек это нормально. но это возрастное обычно.
who are you
OpenServer мудит
Данияр
скайп отключи)) 😁
Владимир
надо было ставить...
Владимир
?
отсылка на эту картинку
Владимир
knifeblade
вагрант или докер
Владимир
кстати 3 сезон недавно начали показывать
Vasily
Майонез или Кетчуп?
RoboSpectrum
Всем привет, помогите плз, делаю фильтр для gridView на Select2 multiple, поправил searchModel добавил explode implode, все фильтруется, но если выбрать более одного параметра после срабатвания фильтра поле очищается, т.е. гдето при отображении field select2 нужно тоже добавить explode, но чтото никак не могу найти
knifeblade
тебе абстракно тоже помогут )
knifeblade
выкатывай снипиты и скрины
RoboSpectrum
RoboSpectrum
$form->field($model, 'country_id')->widget(Select2::className(),[ в country_id - строка через запятую 1,2 , при этом поле ввода пустое
RoboSpectrum
а должно быть такое
RoboSpectrum
т.е. выбираем в поле нужные страны, в yii2 отсылается массив, преобразуется в строку через запятую и при рендере этой формы после поиска, если более одного элемента поле ввода оказывается пустое, потому что оно не знает что нужно explode делать... не знаю как еще точнее объяснить вопрос
knifeblade
зачем из контроллера заведома слать строкой эти ID? шли массивом
RoboSpectrum
RoboSpectrum
чтобы работал поиск, select2 позволяет выбрать сразу несколько элементов и передает их в виде массива, в serachModel я преобразую в строку и поиск начинает работать
RoboSpectrum
если оставить массивом то ошибка array to string conversion
RoboSpectrum
$model->country_id = explode(',', $model->country_id); $form->field($model, 'country_id')->widget(Select2::className(),[ так array to string error $model->country_id = 1; $form->field($model, 'country_id')->widget(Select2::className(),[ так просто не рендерит поле ввода
RoboSpectrum
как полю ввода этому задать значения, через свойство value у select2 задается только дефолтное
RoboSpectrum
блин, спасибо, за потраченое время, как спросил так сразу ответ нашел....надо explode делать обратно в search перед return $dataProvider;
Konstantin
Кому нибудь приходилось работать с модулем V8Js? При подключение js библиотек вываливается "No module loader". В чем может быть причина?
Konstantin
В JS чат лучше задать. Это специфическая штука.
Это PHP расширение для выполнение js кода на V8, поэтому решил спросить
Artur‌‌‌
Как в config.php получить url на свой сайт?
Амаль
ты не знаешь URL своего сайта?
Nurik
Это PHP расширение для выполнение js кода на V8, поэтому решил спросить
Для чего нужно ? Для парсинга, чтобы дерево отрисовать ?
SiZE
Как в config.php получить url на свой сайт?
не надо его получать в config.php :)
Anonymous
Как в dataprovider'e сделать сортировку по алфавиту, но товаров которых нет в наличии в конец. Двойная сортировка не подходит. Union запросом?
SiZE
ORDER BY status, name
Alejandro
Товарищи, в Yii1 можно как в Yii2 задавать формат респонса (Yii::$app->getResponse()->format = Response::FORMAT_JSON;)
Alejandro
Или хардкодить header('...');
Anonymous
ORDER BY status, name
Говорю двойная сортировка не подходит. Смотрите 5 товаров А-30 Б-20 С-0 Д-30 Е-20, получится такой порядок А, Д, Б, Е, С. А нжно А,Б,Д,Е,С
Anonymous
Приветствую. Кто-нибудь делал двухфакторную авторизацию?
Dmitriy
я, какой вопрос ?
Alejandro
Нет
Спс
Toly
с чего же у вас так получается?
Оно будет сортировать по количеству позиций в наличии, как я понял
Toly
А нужно там, где их 0 скинуть вниз
Toly
Нужен признак наличия, а не количество
Toly
status = 0 должно прокатить
SiZE
Оно будет сортировать по количеству позиций в наличии, как я понял
Погоди. Он пишет у него два раза А всплывает. А это бред какой-то
SiZE
Если только не кривой джойн
Toly
)))
SiZE
Ну так status конечно должен задаваться IF(have_money,1,0) as status
Владимир
Доброго времени суток. Планирую делать курсовую работу на тему "Создание интернет сайта обьявлений разработанного на фреймверке Yii2 ". Аналог авито (деньги я естественно зарабатывать не собиратью, чисто для диплома). Не сильно высоко замахнулся и тяжело ли будет разработать этот функционал на yii?
Dmitriy
Простенький аналог ок.
Dmitriy
Не тяжело, и вообще зависит от ваших способностей
Владимир
пока что умею чуть больше чем просто устанавливать yii :)
SiZE
Оно будет сортировать по количеству позиций в наличии, как я понял
он реально это не уточнил, я думал там будет булевый флаг )
Toly
он реально это не уточнил, я думал там будет булевый флаг )
Да, но судя по примеру, который приведён, там количество
SiZE
Да, но судя по примеру, который приведён, там количество
Ну все как обычно. Правильно составленный вопрос - 50% успеха!
Anonymous
Просто велосипед с union двух запросов не хочется делать
Anonymous
Ну так что там, прокатило?
Пока ничего, дома буду минут через 10 попробую с if сделать
Anonymous
Зачем if если можно без if?
ну мне в голову приходит только сделать два запроса с where('total > 0') и where('total = 0') и объеденить
Anonymous
ORDER BY status = 0, name
так нельзя) нужно название колонки
Anonymous
ORDER BY status = 0, name
Unknown column 'total = 0' in 'order clause'
Toly
А это не колонка?
Anonymous
А это не колонка?
так там услогвие идет. попробую с order by c case