Interface LocatorInterface

Registries for repository objects should implement this interface.

Method Summary

  • clear() public

    Clears the registry of configuration and instances.

  • exists() public

    Check to see if an instance exists in the registry.

  • get() public

    Get a repository instance from the registry.

  • remove() public

    Removes an repository instance from the registry.

  • set() public

    Set a repository instance.

Method Detail

clear() public

clear()

Clears the registry of configuration and instances.

exists() public

exists(string $alias)

Check to see if an instance exists in the registry.

Parameters

string $alias

The alias to check for.

Returns

bool

get() public

get(string $alias, array $options)

Get a repository 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\Datasource\RepositoryInterface

Throws

RuntimeException
When trying to get alias for which instance has already been created with different options.

remove() public

remove(string $alias)

Removes an repository instance from the registry.

Parameters

string $alias

The alias to remove.

set() public

set(string $alias, \Cake\Datasource\RepositoryInterface $repository)

Set a repository instance.

Parameters

string $alias

The alias to set.

\Cake\Datasource\RepositoryInterface $repository

The repository to set.

Returns

\Cake\Datasource\RepositoryInterface

© 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/4.1/interface-Cake.Datasource.Locator.LocatorInterface.html