W3cubDocs

/CakePHP 4.4

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(): void

Clears the registry of configuration and instances.

Returns

void

exists() public

exists(string $alias): bool

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<string, mixed> $options = []): Cake\Datasource\RepositoryInterface

Get a repository instance from the registry.

Parameters

string $alias

The alias name you want to get.

array<string, mixed> $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): void

Removes an repository instance from the registry.

Parameters

string $alias

The alias to remove.

Returns

void

set() public

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

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