1

我想知道使用像 Symfony2 那样的 Cakephp 2.x 模板引擎是否是最佳选择。我读过有几个模板引擎,比如TwigSmarty

4

2 回答 2

1

访问另一个问题“纯 PHP/HTML 视图 VS 模板引擎视图”,以深入了解模板引擎与 php 主题。

但是,由于您引用的是 CakePHP,我建议您不要使用模板引擎,除非您需要它。在我看来,如果您可以在 Twig 或 Smarty 中标记页面,那么您应该可以在 CakePHP 中编写视图页面。

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

于 2014-02-12T07:33:22.553 回答
0

我已经集成了它们这是我的代码

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'));
     }

我已经下载了树枝并放在了供应商文件夹中

然后我在视图文件夹中创建名为模板的文件夹创建文件 index.html 这是 index.html 文件的内容 --> 你好 {{ name }}!

于 2014-10-28T11:29:50.973 回答