* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Sonata\AdminBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpFoundation\Response; class CoreController extends Controller { public function getBaseTemplate() { if ($this->get('request')->isXmlHttpRequest()) { return $this->container->getParameter('sonata.admin.templates.ajax'); } return $this->container->getParameter('sonata.admin.templates.layout'); } public function dashboardAction() { return $this->render('SonataAdminBundle:Core:dashboard.html.twig', array( 'groups' => $this->get('sonata.admin.pool')->getDashboardGroups(), 'base_template' => $this->getBaseTemplate(), )); } }