【发布时间】:2018-03-20 22:37:36
【问题描述】:
我的模板解析器看起来像这样(p/s .'/'. 是为了便于阅读):
$this->parser->parse($this->settings['theme'].'/'.'header', $data);
$this->parser->parse($this->settings['theme'].'/'.'register', $data);
$this->parser->parse($this->settings['theme'].'/'.'footer', $data);
我不想每次都在控制器的函数中声明$this->parser->parse($this->settings['theme'].'/'.'header', $data); 和$this->parser->parse($this->settings['theme'].'/'.'footer', $data);。
如何扩展 MY_Parser.php 以便我可以像这样使用它:
$this->parser->parse($this->settings['theme'].'/'.'register', $data); 将在我的header.php 和footer.php 之间自动包含register.php。
这样做的好处是节省了 2 行,如果我有 20 个函数,我可以节省 40 行。
【问题讨论】:
标签: php codeigniter templates parameters controller