我试图追溯性地为我的项目创建一个新的基础控制器时有点混乱。如果我没有记错的话,我需要做的就是在application/libraries
创建一个名为MY_baseController.php
包含以下内容:在Kohana中扩展模板控制器
class baseController extends Template_Controller
{
public function __construct()
{
parent::__construct();
}
}
然后重写我的其他控制器,而不是延长baseController
的Template_Controller
:
class Frontpage_Controller extends Template_Controller
到
class Frontpage_Controller extends baseController
然而,当我这样做,访问Frontpage_Controller
提醒我说:
类 'baseController' 未找到...
缺少什么我在这里?
考虑使它也是抽象的,“抽象类Base_Controller扩展了Template_Controller”。这可以防止意外尝试通过http://example.com/myapp/base呈现它。 – Chadwick 2010-04-05 21:31:19