예제 #1
0
 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());
 }
예제 #2
0
 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;
 }