Symfony 使用“重写模板”;getParent();不';好像不行

Symfony 使用“重写模板”;getParent();不';好像不行,symfony,twig,fosuserbundle,Symfony,Twig,Fosuserbundle,我是Symfony2的新手,我正在关注YouTube上关于Symfony FOSUserBundle(FTW!)的教程 大约在min 7.40左右,在我的例子中,它说要添加一个名为getParent()的方法 <?php //src\Monse\UserBundle\UserBundle.php namespace Monse\UserBundle; use Symfony\Component\HttpKernel\Bundle\Bundle; class UserBundle ex

我是Symfony2的新手,我正在关注YouTube上关于Symfony FOSUserBundle(FTW!)的教程

大约在min 7.40左右,在我的例子中,它说要添加一个名为getParent()的方法

<?php
//src\Monse\UserBundle\UserBundle.php

namespace Monse\UserBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class UserBundle extends Bundle{

    public function getParent(){

        return 'FOSUserBundle';
    }
}
可悲的是,它不起作用,我也不知道我做错了什么。
感谢您的帮助

您是否在内核中启用了捆绑包

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new FOS\UserBundle\FOSUserBundle(),
        new Monse\UserBundle\UserBundle(),
    );
}
实际上这解决了它(从原始文档):


嗨,是的,我做到了。具有讽刺意味的是,它没有任何明显的原因。我不知道我是什么。谢谢你的帮助,我在视频的同一位置出错了。不幸的是,我直到现在才解决它。还有其他想法吗?你用的是什么版本?版本2.3.1(评论用min chars)好的,我的问题是基于2.0.x的
<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new FOS\UserBundle\FOSUserBundle(),
        new Monse\UserBundle\UserBundle(),
    );
}
<?php
//src\Monse\UserBundle\MonseUserBundle.php

namespace Monse\UserBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class MonseUserBundle extends Bundle{

    public function getParent(){

        return 'FOSUserBundle';
        }
    }
<?php
    // app/AppKernel.php

    public function registerBundles()
    {
        $bundles = array(
            // ...
            new FOS\UserBundle\FOSUserBundle(),
            new Monse\UserBundle\MonseUserBundle(),
        );
    }
{# src\Monse\UserBundle\Resources\views\layout.html.twig #}
{% extends '::base.html.twig' %}
{% block body %}
{% block fos_user_content %}{% endblock %}
{% endblock %}