Symfony 使用“重写模板”;getParent();不';好像不行
我是Symfony2的新手,我正在关注YouTube上关于Symfony FOSUserBundle(FTW!)的教程 大约在min 7.40左右,在我的例子中,它说要添加一个名为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
<?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 %}