0
A
回答
3
不能在Twig中扩展块。如果你扩展一个模板(并且调用parent(),这种类型的继承),你可以重载它。
如果扩展包,可以重载其控制器或资源。我不认为你真的可以从父包中扩展模板,因为路径是如何解决的。您可以在Extending a Bundle文档章节阅读更多关于它的信息。
此外,How to use Bundle Inheritance to Override parts of a Bundle可能会澄清一些事情。
请记住检查Overriding Bundle Templates以了解如何在应用程序中重载模板。
关于路线:我想你必须在应用程序配置文件中定义每条路线,如果你想有选择地导入它们。
0
如果你想使用模板从另一个包,你不希望覆盖整个模板您使用此:
// Your file in ProjectAplhaBundle index.html.twig
{% extends "ProjectBetaBundle::layout.html.twig" %}
{% block content %}
{{ parent() }}
Somethings added to the existing content
{% endblock %}
对于从路由只是BetaBundle删除(在app文件夹的routing.yml)全航线只留下一个像这样的东西:
ProjectBetaBundle:
resource: "@ProjectBetaBundle/Resources/config/routing.yml"
prefix: /
然后你指定@ ProjectBetaBundle /资源的所有路由/配置/ routing.yml中
我希望帮助。干杯
相关问题
- 1. 如何多次扩展一个包?
- 2. symfony2服务扩展了另一个类
- 3. Symfony2索纳塔分类包扩展
- 4. 如何扩展/覆盖symfony2 form_row函数
- 5. 如何测试Symfony2 Bundle扩展:: load()?
- 6. 如何在Symfony2中扩展Doctrine服务?
- 7. 如何扩展一个BufferedImage
- 8. 如何扩展一个listview?
- 9. 创建一个扩展另一个PHP扩展的PHP扩展?
- 10. Symfony2:如何让php_intl扩展可用于Symfony2?
- 11. 扩展用户FOSUserBundle Symfony2的
- 12. Symfony2:扩展FrameworkBundle控制器
- 13. Symfony2:范围扩展异常
- 14. Symfony2的多枝杈扩展
- 15. Symfony2扩展异常类
- 16. 扩展Symfony2用户对象
- 17. WPF-如何让任何时候只扩展一个扩展器
- 18. 重命名包后,symfony2包扩展名不会被加载
- 19. 如何向Symfony2中的每个扩展表单控件添加一个类?
- 20. 如何从另一个包上的Symfony2
- 21. TYPO3扩展生成器如何从另一个扩展扩展类
- 22. 如何让一个扩展扩展向上
- 23. 如何扩展一个元素来填充扩展头?
- 24. 如何让用户控件扩展一个扩展UserControl的类?
- 25. 开发第一个Firefox扩展,如何包含js?
- 26. XUL:如何包含和扩展另一个.xul文件?
- 27. 打包一个magento模块 - 如何获得扩展键选项
- 28. ExtJS6:如何创建一个扩展包Ext.field.TextArea
- 29. 如何创建一个兼容1.4和1.5的Magento扩展包?
- 30. 当一个扩展包含另一个扩展头文件时,如何编写extconf.rb文件?
我知道,一般情况下我可以使用这些命令,但我的'BetaBundle'有一个'的getParent()'函数,我不能使用 '{%扩展“AlphaBundle :: layout.html.twig”% }'BetaBundle'中的' 因为它会产生一个循环。 – jury89