Exemplo n.º 1
0
 /**
  * Set plugin broker instance
  *
  * @param  string|Broker $broker Plugin broker to load plugins
  * @return Zend\Loader\Pluggable
  */
 public function setBroker($broker)
 {
     if (!$broker instanceof Broker) {
         throw new Exception\InvalidArgumentException('Broker must implement Zend\\Loader\\Broker');
     }
     $this->broker = $broker;
     if (method_exists($broker, 'setController')) {
         $this->broker->setController($this);
     }
     return $this;
 }