register() public method

Registers a class to a framework method.
public register ( string $name, string $class, array $params = [], callback $callback = null )
$name string Method name
$class string Class name
$params array Class initialization parameters
$callback callback Function to call after object instantiation
Beispiel #1
0
 function testMissingClass()
 {
     $test = null;
     $this->app->register('test', 'NonExistentClass');
     if (class_exists('NonExistentClass')) {
         $test = $this->app->test();
     }
     $this->assertEquals(null, $test);
 }
Beispiel #2
0
 function testMapOverridesRegister()
 {
     $this->app->register('reg5', 'User');
     $user = $this->app->reg5();
     $this->assertTrue(is_object($user));
     $this->app->map('reg5', function () {
         return 123;
     });
     $user = $this->app->reg5();
     $this->assertEquals(123, $user);
 }