Factories.php
system/Config/Factories.php
1 class
19 methods
class Factories
Factories for creating instances. Factories allow dynamic loading of components by their path and name. The "shared instance" implementation provides a large performance boost and helps keep code clean of lengthy instantiation checks.
define
(string $component, string $alias, string $classname)
__callStatic
(string $component, array $arguments)
get
(string $component, string $alias)
getDefinedInstance
(array $options, string $alias, array $arguments)
createInstance
(string $component, string $class, array $arguments)
setAlias
(string $component, string $alias, string $class)
isConfig
(string $component)
locateClass
(array $options, string $alias)
isNamespaced
(string $alias)
verifyPreferApp
(array $options, string $alias)
verifyInstanceOf
(array $options, string $alias)
getOptions
(string $component)
setOptions
(string $component, array $values)
reset
(?string $component = null)
injectMock
(string $component, string $alias, object $instance)
getBasename
(string $alias)
getComponentInstances
(string $component)
setComponentInstances
(string $component, array $data)
isUpdated
(string $component)