Уважаемые гуру, можно ли в рулесах подели указать список значений из другой таблицы? Что-то не нашел нигде ответ на вопрос.
К примеру так написать:
public function rules()
{
$stat=new Spr_status::find()->select(['id', 'namestatus'])->all();
return [
['status', 'default', 'value' => 0],
['status', 'in', 'range' => $stat],
];
}
вопрос по модели
Re: вопрос по модели
Можно. Но удобнее так:
Код: Выделить всё
public function rules()
{
return [
['status', 'exist', 'targetClass' => SprStatus::class, 'targetAttribute' => 'id'],
['status', 'default', 'value' => 0],
];
}
Re: вопрос по модели
Спасибо, класс.
Re: вопрос по модели
Раз уж зашла тема о валидаторах почему там нет просто поле из цифр, т.е. допустип ИНН - 10 или 12 цифр 0-9. Как правильно написать валидатор?
Re: вопрос по модели
Код: Выделить всё
['inn', 'match', 'pattern' => '#^(\d{10}|\d{12})$#s'],
Последний раз редактировалось ElisDN 2017.12.18, 13:19, всего редактировалось 1 раз.
Re: вопрос по модели
Код: Выделить всё
'/^(\d{10}|\d{12})$/'
Yii2 universal module sceleton - for basic and advanced templates
Re: вопрос по модели
всем спасибо!!!