我有一个控制器和视图文件,来自控制器我正在为视图设置数据数组,在视图文件中我正在创建一个Mustache.php类的实例并呈现视图模板。
在第二种情况中:从控制器我为视图设置数据数组,从视图文件我调用Mustache.js来渲染模板。
请让我知道哪种方法可以做到这一点?
我正在使用PHP sonic框架(MVC)
答案 0 :(得分:1)
他们两个都没问题。如果你使用PHP,你将不会处理php-js转换。 Php小胡子实例可以防止转换。
注意:强> 关于MVC用法的说明:
Mustache是无逻辑的模板。这意味着您需要在控制器中准备数据结构并将其传递给视图。不要在视图上使用过滤,调节和控制结构。
答案 1 :(得分:0)
我认为JS是最好的选择。想象一下,您需要使用以后从控制器传递的这些数据变量来更改DOM。如果你在JS堆栈上拥有它,它应该比在PHP堆栈上拥有它更容易。