Zend\Mvc\Controller\PluginManager::setController PHP 메소드

setController() 공개 메소드

Set controller
public setController ( Zend\Stdlib\DispatchableInterface $controller ) : PluginManager
$controller Zend\Stdlib\DispatchableInterface
리턴 PluginManager
    public function setController(DispatchableInterface $controller)
    {
        $this->controller = $controller;
        return $this;
    }

Usage Example

예제 #1
0
 public function testPluginManagerInjectsControllerForExistingPlugin()
 {
     $controller1 = new SampleController();
     $pluginManager = new PluginManager();
     $pluginManager->setInvokableClass('samplePlugin', 'ZendTest\\Mvc\\Controller\\Plugin\\TestAsset\\SamplePlugin');
     $pluginManager->setController($controller1);
     // Plugin manager registers now instance of SamplePlugin
     $pluginManager->get('samplePlugin');
     $controller2 = new SampleController();
     $pluginManager->setController($controller2);
     $plugin = $pluginManager->get('samplePlugin');
     $this->assertEquals($controller2, $plugin->getController());
 }
All Usage Examples Of Zend\Mvc\Controller\PluginManager::setController