Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个控制器和视图文件,从控制器我正在为视图设置数据数组,在视图文件中我正在创建 Mustache.php 类的实例并呈现视图模板。
在第二种情况下:我从控制器设置视图的数据数组,并从视图文件调用 Mustache.js 来呈现模板。
请让我知道哪种是理想的方法来做同样的事情?
我正在使用 PHP 声波框架(MVC)
他们俩都没事。如果您使用 PHP,您将不会处理 php-js 转换。PHP mustache 实例使您无法转换。
注意: 关于 MVC 用法的说明:
Mustache 是无逻辑的模板。这意味着您需要在控制器中准备数据结构并将其传递给视图。不要在视图上使用过滤、调节、控制结构。
我认为 JS 是最好的选择。想象一下,您将来需要使用从控制器传递的这些数据变量来更改 DOM。如果你把它放在 JS 堆栈上,它应该比你把它放在 PHP 堆栈上更容易。