我正在尝试使用基于symfony 2项目的bootstrap主题angularjs。我与管理gui捆绑在一起,所以有以下情况:
Resources
|
|------public
| |
| |----css
| | | ...
| |
| |----js
| |---- angular.js
|
|------views
此主题使用两个angularjs模板(template1.html,template2.html)。配置symfony与此主题配合使用的最佳方法是什么?
经过一些测试,我想出了解决我问题的方法。我认为在symfony捆绑包中使用angular.js模板的一个好的解决方案是将模板放在捆绑包资源/公共路径下,然后使用输出参数控制从资产生成的输出名称。例如:
Resources
|
|----public
| |
| |-----css
|
|-----js
|
|-----templates
| |
|-----dashboard.html
在树枝模板中:
{% javascripts '@AdminBundle/Resources/public/templates/dashboard.html' output='admin/templates/dashboard.html'%}
{% endjavascripts %}
因此,通过以下方式启动资产:
php app/console assetic:dump
它将在web / templates目录下生成angularjs模板(dashboard.html)。
这样,角度模板将不受树枝模板引擎的控制,这在某些情况下可能是一个优势。我不知道这是否是解决我的问题的最佳方法,但是为了确保它与angular.js和symfony逻辑保持一致。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句