Spec-Zone.ru › CakePHP 4.2

Trait RulesAwareTrait

Трейт, позволяющий классу создавать и применять правила приложения.

Если реализующий класс также реализует EventAwareTrait, то события будут генерироваться при проверке правил.

Ожидается, что реализующий класс определит константу RULES_CLASS , если требуется настроить класс, используемый для объектов правил.

Пространство имён: Cake\Datasource

Краткое описание свойств

  • $_rulesChecker protected
    Cake\Datasource\RulesChecker

    Правила области, применяемые к сущностям, сохранённым в этой таблице

Краткое описание методов

  • buildRules() public

    Возвращает объект RulesChecker после его изменения.

  • checkRules() public

    Возвращает значение, указывающее, соответствует ли переданная сущность всем правилам, хранящимся в проверяющем объекте правил.

  • rulesChecker() public

    Возвращает RulesChecker для данного экземпляра.

Подробное описание методов

buildRules() public

buildRules(Cake\Datasource\RulesChecker $rules): Cake\Datasource\RulesChecker

Возвращает объект RulesChecker после его изменения.

Подклассы должны переопределять этот метод, чтобы инициализировать правила, которые будут применяться к сущностям, сохранённым данным экземпляром.

Параметры

Cake\Datasource\RulesChecker $rules

Объект правил, который нужно изменить.

Возвращаемое значение

Cake\Datasource\RulesChecker

checkRules() public

checkRules(Cake\Datasource\EntityInterface $entity, string $operation = RulesChecker::CREATE, ArrayObject|array|null $options = null): bool

Возвращает значение, указывающее, соответствует ли переданная сущность всем правилам, хранящимся в проверяющем объекте правил.

Параметры

Cake\Datasource\EntityInterface $entity

Сущность, проверяемая на соответствие правилам.

string $operation optional

Выполняемая операция. Может быть 'create', 'update' или 'delete'.

ArrayObject|array|null $options optional

Параметры, передаваемые правилам.

Возвращаемое значение

bool

rulesChecker() public

rulesChecker(): Cake\Datasource\RulesChecker

Возвращает RulesChecker для данного экземпляра.

Объект RulesChecker используется для проверки сущности на соответствие правилам, которые могут включать сложную логику или данные, которые необходимо получить из соответствующих источников данных.

Возвращаемое значение

Cake\Datasource\RulesChecker

См. также

\Cake\Datasource\RulesChecker

Подробное описание свойств

$_rulesChecker protected

Правила области, применяемые к сущностям, сохранённым в этой таблице

Тип

Cake\Datasource\RulesChecker

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/trait-Cake.Datasource.RulesAwareTrait.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API