public function testSpecificSetter() { $injector = Sabel_Container::create(new SpecificSetterConfig()); $instance = $injector->newInstance("SpecificSetter"); $engineOil = new EngineOil("specific"); $specific = new SpecificSetter(); $specific->setSpecificSetter($engineOil); $this->assertEquals($instance, $specific); }
function load($class, $config = null) { static $container = null; if ($container === null) { $container = Sabel_Container::create(); } if ($config === null) { return $container->load($class); } else { return $container->load($class, $config); } }
function load() { static $container = null; if ($container === null) { $container = Sabel_Container::create(); } $args = func_get_args(); return call_user_func_array(array($container, "load"), $args); }