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
ну да) все пашет
who are you
who are you
OpenServer мудит
Данияр
скайп отключи)) 😁
Владимир
надо было ставить...
who are you
Владимир
?
отсылка на эту картинку
Владимир
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;
who are you
Konstantin
Кому нибудь приходилось работать с модулем V8Js? При подключение js библиотек вываливается "No module loader". В чем может быть причина?
Nurik
Artur
Как в config.php получить url на свой сайт?
Амаль
ты не знаешь URL своего сайта?
Nurik
SiZE
Konstantin
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
я, какой вопрос ?
SiZE
Toly
Говорю двойная сортировка не подходит. Смотрите 5 товаров А-30 Б-20 С-0 Д-30 Е-20, получится такой порядок А, Д, Б, Е, С. А нжно А,Б,Д,Е,С
Что-нибудь вроде ORDER BY status = 0, name
Alejandro
SiZE
Toly
А нужно там, где их 0 скинуть вниз
Toly
Нужен признак наличия, а не количество
Toly
status = 0 должно прокатить
SiZE
Если только не кривой джойн
Toly
Toly
)))
SiZE
Ну так status конечно должен задаваться IF(have_money,1,0) as status
Владимир
Доброго времени суток.
Планирую делать курсовую работу на тему "Создание интернет сайта обьявлений разработанного на фреймверке Yii2 ". Аналог авито (деньги я естественно зарабатывать не собиратью, чисто для диплома).
Не сильно высоко замахнулся и тяжело ли будет разработать этот функционал на yii?
Dmitriy
Простенький аналог ок.
SiZE
Dmitriy
Не тяжело, и вообще зависит от ваших способностей
Владимир
пока что умею чуть больше чем просто устанавливать yii :)
SiZE
Toly
Anonymous
Toly
Anonymous
Просто велосипед с union двух запросов не хочется делать
Toly
Toly
Anonymous
Зачем if если можно без if?
ну мне в голову приходит только сделать два запроса с where('total > 0') и where('total = 0') и объеденить
Toly
Toly
А это не колонка?