flight\core\Loader::register PHP Method

register() public method

Registers a class.
public register ( string $name, string | callable $class, array $params = [], callback $callback = null )
$name string Registry name
$class string | callable Class name or function to instantiate class
$params array Class initialization parameters
$callback callback Function to call after object instantiation
    public function register($name, $class, array $params = array(), $callback = null)
    {
        unset($this->instances[$name]);
        $this->classes[$name] = array($class, $params, $callback);
    }

Usage Example

コード例 #1
0
 function testSharedInstance()
 {
     $this->loader->register('d', 'User');
     $user1 = $this->loader->load('d');
     $user2 = $this->loader->load('d');
     $user3 = $this->loader->load('d', false);
     $this->assertTrue($user1 === $user2);
     $this->assertTrue($user1 !== $user3);
 }
All Usage Examples Of flight\core\Loader::register