php - CakePHP 2.3 的模板引擎

标签 php cakephp smarty laravel

我想在 CakePHP 2.3 中使用 SmartyBlade (Laravel) 模板引擎。 可能吗?

如果是,怎么办?

如果您知道 CakePHP 的其他模板引擎,请告诉我。

最佳答案

是的,这是可能的,您必须包装供应商库 in a view class extending the base view class of CakePHP .

但是模板引擎是一种无用的开销,如果设计人员必须学习 {Foo.field} 与 echo $foo['field']; 之类的东西并不重要。

只需在谷歌上搜索“cakephp smarty”和“cakephp twig view”,您就会找到一些东西。如果你真的想要这种开销,即使它被缓存了,我也会选择 twig 而不是 Smarty。

CakePHP 的现代、基于 OOP 的 View 解决方案是 https://github.com/jameswatts/cake-toolkit ,您可以构建您的自定义对象,根据需要继承它们,覆盖它们......通常的 OOP 东西。它甚至可以与模板引擎结合使用。

关于php - CakePHP 2.3 的模板引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818602/

相关文章:

php - 是否安全 :cipher encrypted result depend on the server?

javascript - 选择并显示区域 jquery 日期选择器,但保存为转换后的公历日期

jQuery toggle show XHTML Smarty some clahes 也许吗?它不显示

php - 具有相同名称和 Smarty 的模板

php - wordpress 侧边栏显示在错误的位置

php - Codeigniter 3 中的用户名或密码无效

cakephp - 如何在 CakePHP 上使用没有数据库的模型并进行关联?

authentication - Cakephp 与 OpenID 和用户身份验证

php - 选择查询检查表单数据是否已存在于数据库 MySQL/PHP 中的小问题

PHP 关联数组意外行为 - 为什么?