Spec-Zone.ru › CakePHP 3.1

Класс ExistsIn

Проверяет, существует ли значение, предоставленное в поле, в качестве первичного ключа другой таблицы.

Пространство имён: Cake\ORM\Rule
Расположение ORM/Rule/ExistsIn.php

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

__constructsource public

__construct( string|array $fields , object|string $repository )

Конструктор.

Параметры

string|array $fields
Поле или поля для проверки существования в качестве первичного ключа.
object|string $repository
Репозиторий, где будет искаться поле, или имя ассоциации для репозитория.

__invokesource public

__invoke( Cake\Datasource\EntityInterface $entity , array $options )

Выполняет проверку существования

Параметры

Cake\Datasource\EntityInterface $entity
Сущность, из которой извлекаются поля
array $options
Параметры, передаваемые для проверки, где параметр repository является обязательным.

Возвращает

boolean
bool

Выбрасывает

RuntimeException
При ссылке на неопределённую ассоциацию.

_fieldsAreNullsource protected

_fieldsAreNull( Cake\ORM\EntityInterface $entity , Cake\ORM\Table $source )

Проверяет, являются ли поля сущности нулевыми и пустыми.

Параметры

Cake\ORM\EntityInterface $entity
Сущность для проверки.
Cake\ORM\Table $source
Таблица, схема которой будет использоваться.

Возвращает

boolean
bool

Резюме свойств

$_fieldssource

protected array

Список полей для проверки

$_repositorysource

protected array

Репозиторий, где будет искаться поле

© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.ORM.Rule.ExistsIn.html

Spec-Zone.ru

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