我想在 CakePHP 2.3 中使用 Smarty 或 Blade (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/