CakePHP 2.3的模板引擎

Pat*_*iel 4 php cakephp smarty laravel

我想在CakePHP 2.3中使用SmartyBlade(Laravel)模板引擎.这是可能的?

如果有,怎么样?

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

bur*_*zum 6

是的,有可能,您必须将供应商lib包装在扩展CakePHP基本视图类的视图类中.

但模板引擎是一个无用的开销,如果设计师必须学习像{Foo.field} vs echo $ foo ['field'];这样的东西并不重要.

只需谷歌"cakephp smarty"和"cakephp twig view",你就会找到一些东西.如果你真的想要这个开销,即使它被缓存,我也会去Smarty.

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