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