0
我可以通过预控制器挂钩调用控制器吗?挂钩呼叫控制器
就像这样,ControllerHook是一个正常的控制器。
$hook['pre_controller'][] = array(
'class' => 'ControllerHook',
'function' => 'controllerHookFunction',
'filename' => 'ControllerHook.php',
'filepath' => 'hooks',
);
我试过这个,它工作正常。在问题是,后钩处理我得到这个错误
Fatal error: Call to a member function _assign_libraries() on a non-object in F:\xampp\htdocs\trunk\system\libraries\Loader.php on line 1038
我不知道这里的问题是什么。
我知道我可以轻松地扩展控制器,但我宁愿用钩子来做。 使用post_controller_ *挂钩控制器挂钩不会执行。
由于提前, Shikhar的
你可以发布有问题的代码吗? – nfechner 2009-12-17 13:11:56
我对问题进行了格式化...希望现在有意义。 – shikhar 2009-12-17 13:17:13
我看到你有相同的问题,在CI论坛上打开http://codeigniter.com/forums/viewthread/138816/#684238。你应该接受他的建议,只是扩展一个父类而不是使用钩子。 – 2009-12-17 13:32:07