Symfony2现有路由错误
在获取此消息时,我很难找出错误的确切位置: 在呈现模板期间引发了异常 (“无法将命名路由“core”作为该路由生成URL 不存在。“)位于app/Resources/views/globalheader.html.twig中 第3行 globalheader.html.twig是:Symfony2现有路由错误,symfony,Symfony,在获取此消息时,我很难找出错误的确切位置: 在呈现模板期间引发了异常 (“无法将命名路由“core”作为该路由生成URL 不存在。“)位于app/Resources/views/globalheader.html.twig中 第3行 globalheader.html.twig是: {# app/Resources/views/globalheader.html.twig #} <div id="globalheader"> <h1><a href="{{
{# app/Resources/views/globalheader.html.twig #}
<div id="globalheader">
<h1><a href="{{ path('core') }}">MyListProject</a></h1>
<div class="usermenu">
{% block globalheader_usermenu %}{% endblock %}
</div>
</div>
以及CoreBundle DefaultController:
namespace MyProject\System\CoreBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class DefaultController extends Controller
{
/**
* @Route("/")
* @Template()
*/
public function indexAction($name = null)
{
return array();
}
}
我做错了什么?或者我的问题出在哪里?将
名称添加到路线定义中:
class DefaultController extends Controller
{
/**
* @Route("/", name="core")
* @Template()
*/
public function indexAction($name = null)
{
return array();
}
}
核心
的资源错误:“@CoreBundle/Controller/”
?请尝试:资源:“@CoreBundle/Controller/DefaultController.php”
class DefaultController extends Controller
{
/**
* @Route("/", name="core")
* @Template()
*/
public function indexAction($name = null)
{
return array();
}
}