/** * 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; }