【发布时间】:2016-10-21 21:52:53
【问题描述】:
Symfony 最佳实践将树枝模板存储在 /app/ressources/views 中。但它也建议为特定功能使用几个捆绑包。那么,将模板也存储在包中不是更好吗?也许最佳实践只适用于只使用 AppBundle 和外部包的项目?
【问题讨论】:
Symfony 最佳实践将树枝模板存储在 /app/ressources/views 中。但它也建议为特定功能使用几个捆绑包。那么,将模板也存储在包中不是更好吗?也许最佳实践只适用于只使用 AppBundle 和外部包的项目?
【问题讨论】:
我是这样做的
通用模板
app/Resources/views/base.html.twig
<!DOCTYPE html>
<html lang="en">
<head>
<title>{% block title %}Application{% endblock %}</title>
<!-- Bootstrap -->
<link href="{{ asset('/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet">
</head>
<body>
{% block body %}
{% endblock %}
</body>
用于解绑
src/App/ActuBundle/Resources/views/layout.html.twig
{% 扩展 '::base.html.twig' %}
{% 块体 %}
{% 端块 %}
包中的一个模块
src/App/ActuBundle/Resources/views/News/index.html.twig
{% extends 'AppActuBundle::layout.html.twig' %}
{% 块体 %}
{% 端块 %}
【讨论】:
这种良好做法是关于您的应用程序的视图,而不是包。
所以为你的包在你的包中创建模板
【讨论】: