繁体   English   中英

在cakephp中使用模板引擎树枝?

[英]Using template engine twig in cakephp?

我想知道是否像Symfony2一样,在Cakephp 2.x中使用模板引擎是否最佳。 我读过有几种模板引擎,例如TwigSmarty

访问另一个问题“纯PHP / HTML视图VS模板引擎视图”,以获取有关模板引擎与PHP主题的一些见解。

但是,由于您引用CakePHP,因此除非您需要,否则建议您不要使用模板引擎。 我认为,如果可以在Twig或Smarty中标记页面,则应该能够在CakePHP中编写视图页面。

某些模板引擎的一大好处是内置的缓存功能,但是通过使用CacheHelper可以获得更大的灵活性。

我已经整合了它们这是我的代码

 function generate_reports(){ echo Configure::version(); $this->autoRender = false; include('../vendors/Twig/autoload.php'); $loader = new Twig_Loader_Filesystem('../views/reports/templates'); // $array=array('index' => 'Hello {{ name }}!'); //$loader = new Twig_Loader_Array($array); $twig = new Twig_Environment($loader); echo $twig->render('index.html', array('name' => 'Fabien')); } 

我已经下载了树枝,并放在了vendors文件夹中

然后我在views文件夹中创建了一个名为template的文件夹,创建了文件index.html,这是index.html文件的内容->您好{{name}}!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM