是的,有可能,您必须将供应商lib包装在扩展CakePHP基本视图类的视图类中.
但模板引擎是一个无用的开销,如果设计师必须学习像{Foo.field} vs echo $ foo ['field'];这样的东西并不重要.
只需谷歌"cakephp smarty"和"cakephp twig view",你就会找到一些东西.如果你真的想要这个开销,即使它被缓存,我也会去Smarty.
CakePHP的现代OOP视图解决方案是https://github.com/jameswatts/cake-toolkit,您可以构建自定义对象,根据需要继承它们,覆盖它们......通常的OOP内容.它甚至可以与模板引擎结合使用.