Трейт RulesAwareTrait
Трейт, позволяющий классу создавать и применять правила приложения.
Если реализующий класс также реализует EventAwareTrait, то события будут генерироваться при проверке правил.
Ожидается, что реализующий класс определит константу RULES_CLASS , если необходимо настроить класс, используемый для объектов правил.
Прямые пользователи
Краткое описание свойств
- Правила области, которые должны применяться к сущностям, сохраняемым этой таблицей
$_rulesCheckerprotected
Краткое описание методов
- buildRules() publicВозвращает объект RulesChecker после изменения предоставленного.
- checkRules() public
Возвращает значение true, если переданная сущность соответствует всем правилам, хранящимся в проверке правил, в противном случае false.
- rulesChecker() publicВозвращает RulesChecker для этого экземпляра.
Подробное описание методов
buildRules()source public
buildRules( Cake\Datasource\RulesChecker $rules )
Возвращает объект RulesChecker после изменения предоставленного.
Подклассы должны переопределять этот метод, чтобы инициализировать правила, которые должны применяться к сущностям, сохранённым этим экземпляром.
Параметры
-
Cake\Datasource\RulesChecker$rules - Объект правил, который должен быть изменён.
Возвращаемое значение
Cake\Datasource\RulesCheckercheckRules()source public
checkRules( Cake\Datasource\EntityInterface $entity , string $operation RulesChecker::CREATE , ArrayObject|array|null $options null )
Возвращает значение true, если переданная сущность соответствует всем правилам, хранящимся в проверке правил, в противном случае false.
Параметры
-
Cake\Datasource\EntityInterface$entity - Сущность, для которой проверяется валидность.
- string
$operationoptional RulesChecker::CREATE - Операция, выполняемая. Может быть 'create', 'update' или 'delete'.
- ArrayObject|array|null
$optionsoptional null - Параметры, которые будут переданы правилам.
Возвращаемое значение
booleanrulesChecker()source public
rulesChecker( )
Возвращает RulesChecker для этого экземпляра.
Объект RulesChecker используется для проверки валидности сущности по правилам, которые могут включать сложную логику или данные, которые необходимо извлечь из соответствующих источников данных.
Возвращаемое значение
Cake\Datasource\RulesCheckerСм. также
Cake\Datasource\RulesCheckerПодробное описание свойств
$_rulesCheckersource
protected Cake\Datasource\RulesChecker
Правила области, которые должны применяться к сущностям, сохраняемым этой таблицей
© 2005–2017 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/3.4/class-Cake.Datasource.RulesAwareTrait.html