错误的symfony配置

时间:2017-03-29 09:03:47

标签: php symfony routing namespaces twig

我的项目配置有问题,我看不出错误在哪里......

AppKernel.php     ...

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            ...
            new CMS\CoreBundle\CMSCoreBundle(),
        ];

应用/配置/ routing.yml中

cms_core:
    resource: "@CMSCoreBundle/Resources/config/routing.yml"
    prefix:   /

的src / CMS / CoreBundle / Resourcers /配置/ routing.yml中

cms_core_homepage:
    path:     /
    defaults: { _controller: CMSCoreBundle:Default:index }

的src / CMS / CoreBundle /资源/视图/ index.html.twig

{% extends "@CMSCoreBundle/template.html.twig" %}

{% block content %}
test
{% endblock %}

的src / CMS / CoreBundle /资源/视图/ template.html.twig

{% block content %}
Template block
{% endblock %}

我收到此消息

  

命名空间没有注册路径" CMSCoreBundle"在CMSCoreBundle :: index.html.twig第1行。

请问哪里错了? 谢谢你们。

1 个答案:

答案 0 :(得分:1)

我认为你有2种方法可以解决它。

您可以将捆绑包添加到路径

{% extends "CMSCoreBundle:template.html.twig" %}

或尝试按照

扩展模板
>>

我对第二种解决方案并不是100%肯定。

希望它可以帮到你