Интерфейс LocatorInterface
Реестры для объектов Table должны реализовывать этот интерфейс.
Непосредственные реализации
Краткое описание методов
- clear() publicОчищает реестр конфигурации и экземпляров.
- config() public
Хранит список параметров, которые будут использоваться при создании объекта с соответствующим псевдонимом.
- exists() publicПроверяет, существует ли экземпляр в реестре.
- get() publicПолучить экземпляр таблицы из реестра.
- remove() publicУдаляет экземпляр из реестра.
- set() publicУстановить экземпляр.
Подробное описание методов
config()source public
config( string|null $alias = null , array|null $options = null )
Хранит список параметров, которые будут использоваться при создании объекта с соответствующим псевдонимом.
Параметры
- string|null
$aliasнеобязательно null - Имя псевдонима
- array|null
$optionsнеобязательно null - Список параметров для псевдонима
Возвращает
arrayДанные конфигурации.
exists()source public
exists( string $alias )
Проверяет, существует ли экземпляр в реестре.
Параметры
- string
$alias - Псевдоним, для которого необходимо проверить наличие.
Возвращает
booleanget()source public
get( string $alias , array $options = [] )
Получить экземпляр таблицы из реестра.
Параметры
- string
$alias - Имя псевдонима, которое нужно получить.
- array
$optionsнеобязательно [] - Параметры, с которыми необходимо создать таблицу.
Возвращает
Cake\ORM\Tableremove()source public
remove( string $alias )
Удаляет экземпляр из реестра.
Параметры
- string
$alias - Псевдоним для удаления.
set()source public
set( string $alias , Cake\ORM\Table $object )
Установить экземпляр.
Параметры
- string
$alias - Псевдоним для установки.
-
Cake\ORM\Table$object - Таблица для установки.
Возвращает
Cake\ORM\TableКраткое описание магических методов
© 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.6/class-Cake.ORM.Locator.LocatorInterface.html