Good
Угу, я польщен)
Good
В исходниках не нашел нифига
Максим
А шаблоны в событиях для меня) только себе нечто похожее сделал, как в обнове появилось)
Good
Написал на форум, может обьяснят гуру)
Артур
[['email'], 'email'] валидатор задаю так а мне выдает ошибку (( Invalid validation rule: a rule must specify both attribute names and validator type.
Артур
подскажите плиз как правильно указать )
Артур
[['email'], 'required']
Артур
так тоже писал не работает(
Steel
[['email'], 'email'] валидатор задаю так а мне выдает ошибку (( Invalid validation rule: a rule must specify both attribute names and validator type.
это может быть на другие правила валидатора ошибка, например если там кроме этих правил более ничего нет, то покажи весь метод rules, иначе осмотри внимательно остальные правила
Артур
([[['email'], 'required']]); вот так сработало)
Артур
Getting unknown property: app\properties\AbstractModel::email теперь другая ошибка(((
Артур
ох капец(
Alexander
http://yiiframework.ru/news/202/faker-204
Eugene
Ребята, у меня есть функция getUserDate() в контроллере, я пытаюсь к ней через url у POST обратиться вот так: 'get-user-date'. Мне консоль разработчика говорит что мол такого адреса нет и 404 ошибку выдает( Как правильно url указать, подскажите пожалуйста)
Good
http://yiiframework.ru/news/202/faker-204
Привет! А как по моему вопросу? Еще вот на форуме написал http://yiiframework.ru/forum/viewtopic.php?f=19&t=46658&p=232579#p232579
Артур
Весь код модели в студию
https://github.com/DevGroup-ru/dotplant2/blob/master/application/properties/AbstractModel.php
SiZE
по моему в нем вообще повеситься можно )
Разобраться в нем как раз не сложно. Он написан в процедурном стиле больше. Глянуть функционал и структуру таблиц, чтобы понять что к чему там быстро можно.
Anton
https://github.com/DevGroup-ru/dotplant2/blob/master/application/properties/AbstractModel.php
В приведённом коде нет свойства email :) Об этом и сообщении об ошибке написано
Anton
Где-то должно быть public $email;
Anton
И правил валидации в коде не виду. Какой-то не тот код.
Eugene
Ребята, я делаю ::find и в нем для where указываю параметры вот так [":day" => "'.$userDay.'", ":month" => "'.$userMonth.'", ":id_region" => 43] но при такой записи данные не выбираются потому что они эскейпятся вот так: FROM_UNIXTIME(cdate_int, '%d') = '\'.08.\'' AND FROM_UNIXTIME(cdate_int, '%m') = '\'.02.\'' (это из консоли разработчика yii) а если я делаю выборку вот так [":day" => "09", ":month" => "08", ":id_region" => 43] то все нормас работает, потому что символы не эскейпятся и SELECT выглядит вот так FROM_UNIXTIME(cdate_int, '%d') = '09' AND FROM_UNIXTIME(cdate_int, '%m') = '08' как можно избежать добавления символов в FROM_UNIXTIME(cdate_int, '%d') = '\'.08.\' и т.д?
Владимир
так зачем в orm пихать ‘’
Владимир
он итак quoteValue применит для значений
Eugene
он итак quoteValue применит для значений
это переменные в которых значениях и get запроса)
Eugene
типа выборка по дате которую пользователь укажет
Владимир
Ну я так понимаю ты так хочешь от инъекций типа защититься, но там это уже из коробки за тебя сделали
Eugene
Ну я так понимаю ты так хочешь от инъекций типа защититься, но там это уже из коробки за тебя сделали
а как тогда выборку по пользовательским данных сделать, не подскажешь?
Владимир
where([‘attribute’ => $value,’attribute_2’ => $value2])
Eugene
where([‘attribute’ => $value,’attribute_2’ => $value2])
у меня там вот такая конструкция ("FROM_UNIXTIME(cdate_int, '%d') = :day я могу сделать ("FROM_UNIXTIME(cdate_int, '%d') = "'.$userDay.'"?
Владимир
у меня там вот такая конструкция ("FROM_UNIXTIME(cdate_int, '%d') = :day я могу сделать ("FROM_UNIXTIME(cdate_int, '%d') = "'.$userDay.'"?
Ну вот такие вещи в документацию, но точно могу сказать, что за место «‘.$userDay .’» лучше использовать Yii::$app->db->quoteValue($userDay)
Vitaliy
Привет! А как по моему вопросу? Еще вот на форуме написал http://yiiframework.ru/forum/viewtopic.php?f=19&t=46658&p=232579#p232579
Правда там,на форуме ещё кто-то тему подобную создал. И у него вроде эта фича работает, отчего он очень возмущается.
Anton
Nurbol
Здравствуйте! Как сделать фильтрация в yii2 для API?
Дмитрий
Моя твоя непонимать
Nurbol
как сделать фильтрация?
Dmitry
Индус?)
Nurbol
у меня в таблице есть два тип (0/1), если я ничего не выбрал он мне дает результат (0), а мне должен не чего не выводить
Nurbol
по умолчаню php сам отправляет 0?
Dmitry
Трудно понять, о чём ты
Dmitry
попробуй чуть больше информации предоставить,
Nurbol
if ($area_type){ if ($area_type != -1){ $final_res = $final_res->andWhere(['area_type' => $area_type]); } }
Dmytro 🇺🇦
Индус?)
судя по коду выше - да.
Pavel
Кажется, должно так сработать: $final_res->andFilterWhere(['area_type' => $area_type])
Nurbol
вот я отправлю
Dmitry
попробуй $final_res = $final_res->andWhere(['area_type' => (int)$area_type]);
Nurbol
я новичок)
Pavel
andFilterWhere - "Adds an additional WHERE condition to the existing one but ignores empty operands.". Empty - это null, an empty string '', a string containing only whitespace characters, an empty array.
Pavel
Или я неправильно понял ожидаемый результат?
Dmitry
Ну тогда ему условия поубирать нужно, да.
Nurbol
все нашел)
Nurbol
спасобо вам
Nurbol
if($area_type !== -1)
Dmitry
if($area_type !== -1)
а если $area_type = -2 ?
Dmitry
то тогда нужно фильтровать? делай уже тогда if($area_type > -1)
Nurbol
моб разработчик отправить 0,1 или сразу (0,1/это все), или ни чего не отправить(это любой)
Trokhym
Внатуре индус
Evgeniy
Всем привет. Ребят, хочу выполнить миграции. Но у таблицы N, есть внешний ключ на таблицу P. Но таблица N создаётся раньше таблицы P. Так как yii не находит таблицу P, получается конфликт из-за ключей. Как быть?
Максим
создавать ключ после создания таблицы P
Максим
откуда вообще внешний ключ взялся к таблице, которой не существует?) или она была создана руками вместе с ключом, а потом сделана миграция задним числом?
Evgeniy
откуда вообще внешний ключ взялся к таблице, которой не существует?) или она была создана руками вместе с ключом, а потом сделана миграция задним числом?
у меня новый проект. И создаю таблицы через миграции. Сначала создал миграции. Значит надо делать по одному?)
Максим
надо ключ создавать при существовании обеих таблиц. одну создал, вторую, и потом ключ. можно и в одном файле миграции это сделать, чтобы наглядней было
Максим
Evgeniy
Подскажите пожалуйста. В чём проблема? (((((( при создании таблицы Error Info: Array ( [0] => 42S02 [1] => 1051 [2] => Unknown table 'cat.category' )
Максим
написано же - неизвестная таблица cat.category
Максим
покажи как внешний ключ создаешь
Максим
а еще лучше - вообще всю миграцию
Evgeniy
а еще лучше - вообще всю миграцию
Сейчас создаю таблицы без ключей public function up() { $this->createTable('category', [ 'id' => $this->primaryKey(), 'name'=> $this->string(225), 'slug' => $this->string(225) ]); }
Максим
и такую ошибку выдает? еще что то есть в миграции?
Evgeniy
и такую ошибку выдает? еще что то есть в миграции?
мой косяк. Прошу прощения)) Спасибо!)