
В Winter CMS уже заранее продумано что поля модели можно определить как обязательными к заполнению. Делается это следующим образом.
В первую очередь нужно добавить в модель трейт валидатора:
use \Winter\Storm\Database\Traits\Validation;
Затем в $rules
прописать те поля которые будут обязательными к заполнению и задать им значение required
. Именно правило required
обозначает что поле обязательно к заполнению.
В качестве примера зададим поля name
и slug
обязательными для заполнения:
plugins/avtor/name_plug/models/Item.php
class Item extends Model
{
use \Winter\Storm\Database\Traits\Validation;
public $rules = [
'name' => 'required',
'slug' => 'required',
];
}
Более подробно в документации:
Записи по теме
*** Авторизируйтесь чтобы писать комментарии.