我試圖追溯性地爲我的項目創建一個新的基礎控制器時有點混亂。如果我沒有記錯的話,我需要做的就是在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