У меня есть функция в моем контроллере, как это:Почему Symfony не может найти шаблон, вынесенный в другой функции
<?php
namespace GradeBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Session\Session;
use GradeBundle\Entity\User;
use GradeBundle\Entity\SchoolClass;
class MainController extends Controller
{
/**
* @Route("/", name="index_page")
*/
public function index()
{
return $this->render('GradeBundle:Default:index.html.twig');
}
Это делает шаблон прут правильно. Однако, когда я использую другую функцию:
/**
* @Route("/adminNew", name="add_admin")
*/
public function addAdmin()
{
$session = new Session();
if($session->get('loggedIn') == null)
return $this->redirect($this->generateUrl('index_page'));
else
return $this->render('GradeBundle:Add:newAdmin.html.twig');
}
Я следующее сообщение об ошибке:
Unable to find template "GradeBundle:Default:index.twig.html".
Кто-нибудь есть какие-либо идеи, что может быть не так?
не должна быть indexAction и addAdminAction? –