/** * @param Crud $crud * @param string $actionName * @return CrudRoute|null */ public function getCrudRoute(Crud $crud, $actionName) { $crudName = $crud->getCrudName(); foreach ($this->crudRoutes as $crudRoute) { /** @var CrudRoute $crudRoute */ if ($crudRoute->getCrudName() === $crudName && $crudRoute->getActionName() === $actionName) { return $crudRoute; } } return null; }
/** * @param string $view * @param array $parameters * @param Response $response * @return Response * @throws ConfigException */ public function render($view, array $parameters = array(), Response $response = null) { $parameters['base_template'] = isset($parameters['base_template']) ? $parameters['base_template'] : $this->crud->getTemplate('base_template'); $parameters['admin_pool'] = $this->get('sonata.admin.pool'); return parent::render($view, $parameters, $response); }