Spec-Zone.ru › CakePHP 3.3

Трейт RulesAwareTrait

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

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

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

Непосредственные пользователи

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

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

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

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

  • buildRules() public
    Возвращает объект RulesChecker после его изменения.
  • checkRules() public

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

  • 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 )

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

Параметры

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

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

boolean

rulesChecker()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.3/class-Cake.Datasource.RulesAwareTrait.html

Spec-Zone.ru

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