プラグインでパーサークラスが機能していないことに気付きました。public-controllerで動作しています。まったく同じ引数でメソッド parse_string を呼び出す場合:
- public-controllerで呼び出すと、望ましい結果が得られます
- ただし、プラグインで呼び出すと、エラーなしで空が返されます
パーサーが pyrocm によってオーバーロードされたため、これは codeigniter の問題ではないと思います。
これは何らかの方法で解決できますか?
編集: 次のコード例は、public_controller で「user harry got 10 points」を返し、プラグインで「」を返します。
$this->parser->parse_string("user {{name}} got {{points}} points",array("name"=>"harry","points"=>"10"));
この特定のケースでは、パーサーを使用してテーマのパーシャルを解析しています。