public function testTranslator() { $this->assertFalse($this->grid->hasTranslator()); $this->grid->setTranslator($this->getMock('Zend\\I18n\\Translator\\Translator')); $this->assertTrue($this->grid->hasTranslator()); $this->assertInstanceOf('Zend\\I18n\\Translator\\Translator', $this->grid->getTranslator()); }
public function createService(ServiceLocatorInterface $sm) { $config = $sm->get('config'); if (!isset($config['ZfcDatagrid'])) { throw new InvalidArgumentException('Config key "ZfcDatagrid" is missing'); } /* @var $application \Zend\Mvc\Application */ $application = $sm->get('application'); $grid = new Datagrid(); $grid->setOptions($config['ZfcDatagrid']); $grid->setMvcEvent($application->getMvcEvent()); if ($sm->has('translator') === true) { $grid->setTranslator($sm->get('translator')); } $grid->init(); return $grid; }