好吧,我正在尝试创建一个基于钩子的插件系统,但我很困惑钩子如何改变特定的控制器功能,请看下面的示例:
class Article extends CI_Controller
{
public function index()
{
$title = $this->input->post('title');
$body = $this->input->post('body');
//try to add a new line here using hooks
//maybe to add a new property like:
//$published = $this->input->post('date');
$this->my_db->save($article);
}
}
如何在注释行之后添加新行?我尝试过使用钩子,但效果不佳。此外,我认为使用钩子是在不更改核心代码的情况下创建插件系统的最佳方式。
提前致谢