Spec-Zone.ru › CakePHP 4.4

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.4/trait-Cake.Datasource.RulesAwareTrait.html

Spec-Zone.ru

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