Trait RulesAwareTrait
Трейт, позволяющий классу создавать и применять правила приложения.
Если реализующий класс также реализует EventAwareTrait, то события будут генерироваться при проверке правил.
Ожидается, что реализующий класс определит константу RULES_CLASS , если требуется настроить класс, используемый для объектов правил.
Краткое описание свойств
- $_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\RulesCheckercheckRules() 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 Параметры, передаваемые правилам.
Возвращаемое значение
boolrulesChecker() public
rulesChecker(): Cake\Datasource\RulesChecker
Возвращает RulesChecker для данного экземпляра.
Объект 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