Spec-Zone.ru › CakePHP 3.7

Трейт RulesAwareTrait

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

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

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

Прямые пользователи

  • Cake\ORM\Table
Пространство имён: Cake\Datasource
Расположение: Datasource/RulesAwareTrait.php

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

  • $_rulesChecker protected
    Cake\Datasource\RulesChecker
    Правила области, которые должны применяться к сущностям, сохраняемым этой таблицей

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

  • 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\RulesChecker

checkRules()source public

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

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

Параметры

Cake\Datasource\EntityInterface $entity
Сущность, для которой требуется проверка.
string $operation optional RulesChecker::CREATE
Операция, выполняемая. Может быть 'create', 'update' или 'delete'.
ArrayObject|array|null $options optional null
Параметры, которые будут переданы правилам.

Возвращает

boolean

rulesChecker()source public

rulesChecker( )

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

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

Возвращает

Cake\Datasource\RulesChecker

См. также

Cake\Datasource\RulesChecker

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

$_rulesCheckersource

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/3.7/class-Cake.Datasource.RulesAwareTrait.html

Spec-Zone.ru

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