我注意到解析器类在插件中不起作用。它在公共控制器中工作。当使用完全相同的参数调用方法 parse_string 时:
- 在公共控制器中调用它会得到想要的结果
- 然而,在插件中调用它,它返回空而没有错误
我相信这不是 codeigniter 问题,因为解析器被 pyrocms 超载了。
这可以以任何方式解决吗?
编辑: 以下代码示例在 public_controller 中返回 'user harry got 10 points',在插件中返回 ''
$this->parser->parse_string("user {{name}} got {{points}} points",array("name"=>"harry","points"=>"10"));
在这种特殊情况下,我使用解析器来解析主题部分。