聪明不在codeigniter工作

时间:2015-04-09 15:32:39

标签: codeigniter parsing templates smarty

我在Codeigniter中安装了Smarty,但它并没有真正起作用。这是我做的:

  1. 我按照说明操作:

    http://sunwebexpert.com/books/detail/PHP/integrating-smarty-and-codeigniter.html

  2. 但是我还在库中添加了另一个文件:parser.php,这是一个进行解析的库(我之前使用过smarty并且运行良好)

    1. 关于Codeigniter的autoload.php写道:

      $autoload['libraries'] = array('parser','smarty');
      
    2. 在主控制器上我写了这个函数来测试:

      public function index()
      {
        $this->data['d'] = 2;
        $this->parser->parse('base/test.tpl', $this->data);
      }
      
    3. 但结果是没有错误显示,我看到变量' d'因为它是在模板中写的:

      {$d}
      

      所以我有两个问题:

      1. 为什么我不能像以前在其他项目中那样安装smarty时看到变量值?

      2. 如果有错误,我怎样才能看到错误?

1 个答案:

答案 0 :(得分:1)

问题是在codeigniter中,有一个名为Parser的内置库。这就是为什么这可能会导致与您的图书馆名称冲突。尝试重命名您的库名称或使用内置库。

Here是如何在codeigniter上显示错误。

希望它对你有用。