smarty 不在 codeigniter 中工作
smarty not working in codeigniter
我在 Codeigniter 中安装了 Smarty,但它并没有真正起作用。这是我所做的:
但我还在库中放了另一个文件:parser.php 这是一个用于解析的库(我之前用过 smarty 并且效果很好)
Codeigniter 上的 autoload.php 写道:
$autoload['libraries'] = array('parser','smarty');
在主控制器上我写了这个函数来测试:
public function index()
{
$this->data['d'] = 2;
$this->parser->parse('base/test.tpl', $this->data);
}
但结果没有错误显示,我看到变量 'd' 是在模板中写的:
{$d}
所以我有两个问题:
为什么我之前在其他项目中安装了smarty,却看不到变量值?
如果有错误我怎样才能看到?
问题是在 codeigniter 中,有一个名为 Parser 的内置库。这就是为什么这可能会导致与您的库名称发生冲突。尝试重命名您的库名称或使用内置库。
Here 是如何在 codeigniter 上显示错误。
希望对你有用。
我在 Codeigniter 中安装了 Smarty,但它并没有真正起作用。这是我所做的:
但我还在库中放了另一个文件:parser.php 这是一个用于解析的库(我之前用过 smarty 并且效果很好)
Codeigniter 上的 autoload.php 写道:
$autoload['libraries'] = array('parser','smarty');
在主控制器上我写了这个函数来测试:
public function index() { $this->data['d'] = 2; $this->parser->parse('base/test.tpl', $this->data); }
但结果没有错误显示,我看到变量 'd' 是在模板中写的:
{$d}
所以我有两个问题:
为什么我之前在其他项目中安装了smarty,却看不到变量值?
如果有错误我怎样才能看到?
问题是在 codeigniter 中,有一个名为 Parser 的内置库。这就是为什么这可能会导致与您的库名称发生冲突。尝试重命名您的库名称或使用内置库。
Here 是如何在 codeigniter 上显示错误。
希望对你有用。