Interface LocatorInterface

Registries for Table objects should implement this interface.

Direct known implementers

Cake\ORM\Locator\TableLocator

Method Detail

clearsource public

clear( )

Clears the registry of configuration and instances.

configsource public

config( string|null $alias null , array|null $options null )

Stores a list of options to be used when instantiating an object with a matching alias.

Parameters

string|null $alias optional null
Name of the alias
array|null $options optional null
list of options for the alias

Returns

array
The config data.

existssource public

exists( string $alias )

Check to see if an instance exists in the registry.

Parameters

string $alias
The alias to check for.

Returns

boolean
bool

getsource public

get( string $alias , array $options [] )

Get a table instance from the registry.

Parameters

string $alias
The alias name you want to get.
array $options optional []
The options you want to build the table with.

Returns

Cake\ORM\Table
\Cake\ORM\Table

removesource public

remove( string $alias )

Removes an instance from the registry.

Parameters

string $alias
The alias to remove.

setsource public

set( string $alias , Cake\ORM\Table $object )

Set an instance.

Parameters

string $alias
The alias to set.
Cake\ORM\Table $object
The table to set.

Returns

Cake\ORM\Table
\Cake\ORM\Table

© 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.Locator.LocatorInterface.html