/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Datasource/Locator
NameSizeModeActions
AbstractLocator.php27390644editdlrm
LocatorInterface.php21190644editdlrm
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Datasource/Locator/AbstractLocator.php (2739B)
instances[$alias])) { if (!empty($options) && $this->options[$alias] !== $options) { throw new RuntimeException(sprintf( 'You cannot configure "%s", it already exists in the registry.', $alias )); } return $this->instances[$alias]; } $this->options[$alias] = $options; return $this->instances[$alias] = $this->createInstance($alias, $options); } /** * Create an instance of a given classname. * * @param string $alias Repository alias. * @param array $options The options you want to build the instance with. * @return \Cake\Datasource\RepositoryInterface */ abstract protected function createInstance(string $alias, array $options); /** * @inheritDoc */ public function set(string $alias, RepositoryInterface $repository) { return $this->instances[$alias] = $repository; } /** * @inheritDoc */ public function exists(string $alias): bool { return isset($this->instances[$alias]); } /** * @inheritDoc */ public function remove(string $alias): void { unset( $this->instances[$alias], $this->options[$alias] ); } /** * @inheritDoc */ public function clear(): void { $this->instances = []; $this->options = []; } }