public function testMvcEvent() { $this->assertInstanceOf('Zend\\Mvc\\MvcEvent', $this->grid->getMvcEvent()); $mvcEvent = $this->getMock('Zend\\Mvc\\MvcEvent'); $this->grid->setMvcEvent($mvcEvent); $this->assertInstanceOf('Zend\\Mvc\\MvcEvent', $this->grid->getMvcEvent()); $this->assertEquals($mvcEvent, $this->grid->getMvcEvent()); }
public function prepareViewModel(Datagrid $grid) { //parent::prepareViewModel($grid); $options = $this->getOptionsRenderer(); $data = $grid->getDataSource()->getDataDetail(); $viewModel = $this->getViewModel(); $mcvEvent = $grid->getMvcEvent(); $viewModel->setVariable('daterangeEnabled', false); $action = $mcvEvent->getRouteMatch()->getParam('action'); $routeName = $mcvEvent->getRouteMatch()->getMatchedRouteName(); $controller = $mcvEvent->getRouteMatch()->getParam('controller'); $route = array("routeName" => $routeName, "action" => $action, "controller" => $controller); //var_dump($route); $viewModel->setVariable('main_ruote', $route); $viewModel->setVariable('view_detail', $grid->getDataDetail()); }