public function trashAction()
    {
        if (false === $this->admin->isGranted('LIST')) {
            throw new AccessDeniedException();
        }

        $em = $this->getDoctrine()->getManager();
        $em->getFilters()->disable('softdeleteable');
        $em->getFilters()->enable('softdeleteabletrash');
        $em->getFilters()->getFilter("softdeleteabletrash")->enableForEntity($this->admin->getClass());

        $datagrid = $this->admin->getDatagrid();
        $formView = $datagrid->getForm()->createView();

        // set the theme for the current Admin Form
        $this->get('twig')->getExtension('form')->renderer->setTheme($formView, $this->admin->getFilterTheme());

        return $this->render($this->admin->getTemplate('trash'), array(
            'action'     => 'trash',
            'form'       => $formView,
            'datagrid'   => $datagrid,
            'csrf_token' => $this->getCsrfToken('sonata.batch'),
        ));
    }
public function trashAction()
    {
        if (false === $this->admin->isGranted('LIST')) {
            throw new AccessDeniedException();
        }

        $em = $this->getDoctrine()->getManager();
        $em->getFilters()->disable('softdeleteable');
        $em->getFilters()->enable('softdeleteabletrash');
        $em->getFilters()->getFilter("softdeleteabletrash")->enableForEntity($this->admin->getClass());

        $datagrid = $this->admin->getDatagrid();
        $formView = $datagrid->getForm()->createView();

        // set the theme for the current Admin Form
        $this->get('twig')->getExtension('form')->renderer->setTheme($formView, $this->admin->getFilterTheme());

        return $this->render($this->admin->getTemplate('trash'), array(
            'action'     => 'trash',
            'form'       => $formView,
            'datagrid'   => $datagrid,
            'csrf_token' => $this->getCsrfToken('sonata.batch'),
        ));
    }
public function trashAction ( ) { if ( false === $ this -> admin -> isGranted ( 'LIST' ) ) { throw new AccessDeniedException ( ) ; } $ em = $ this -> getDoctrine ( ) -> getManager ( ) ; $ em -> getFilters ( ) -> disable ( 'softdeleteable' ) ; $ em -> getFilters ( ) -> enable ( 'softdeleteabletrash' ) ; $ em -> getFilters ( ) -> getFilter ( "softdeleteabletrash" ) -> enableForEntity ( $ this -> admin -> getClass ( ) ) ; $ datagrid = $ this -> admin -> getDatagrid ( ) ; $ formView = $ datagrid -> getForm ( ) -> createView ( ) ; // set the theme for the current Admin Form $ this -> get ( 'twig' ) -> getExtension ( 'form' ) -> renderer -> setTheme ( $ formView , $ this -> admin -> getFilterTheme ( ) ) ; return $ this -> render ( $ this -> admin -> getTemplate ( 'trash' ) , array ( 'action' => 'trash' , 'form' => $ formView , 'datagrid' => $ datagrid , 'csrf_token' => $ this -> getCsrfToken ( 'sonata.batch' ) , ) ) ; }
return the Response object associated to the trash action

@throws \Symfony\Component\Security\Core\Exception\AccessDeniedException

@return Response
return the Response object associated to the trash action