Когда я пытаюсь возвратить представление PHP от контроллера я получаю следующее сообщение об ошибке:PHP не был найден
The template "AuthBundle::login.php" does not exist.
500 Internal Server Error - InvalidArgumentException
Контроллер выглядит следующим образом:
<?php
namespace AuthBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
/**
* @Route("/user")
*/
class UserController extends Controller
{
/**
* @Route("/login", name="login")
*/
public function loginAction()
{
return $this -> render('AuthBundle::login.php');
}
}
Дева конфигурационный файл :
framework:
templating:
engines: ['php', 'twig']
И вид находится внутри AuthBundle/Resources/views/login.php
.
Трассировка стека показывает, что ошибка существует в:
at PhpEngine ->load ('AuthBundle::login.php')
in vendor/symfony/symfony/src/Symfony/Component/Templating/PhpEngine.php at line 72 -
*/
public function render($name, array $parameters = array())
{
$storage = $this->load($name); // here
$key = hash('sha256', serialize($storage));
$this->current = $key;
$this->parents[$key] = null;
Что случилось?