[英]Using template engine twig in cakephp?
访问另一个问题“纯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.