我有以下控制器:爲什麼Kohana找不到我的控制器?
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Static extends Controller_DefaultTemplate {
public function action_index()
{
View::set_global('message', '<span class="highlight">This is a global message.</span>');
$data = array (
'siteTitle' => 'Kohana Test Site',
'siteSubtitle' => 'A site to learn Kohana',
'menu' => View::factory('blocks/menu'),
);
$view = View::factory('templates/layout', $data);
$this->request->response = $view->render();
}
}
但Kohana中給我的錯誤:
ErrorException [ Fatal Error ]: Class 'Controller_DefaultTemplate' not found
雖然Eclipse可以找到該文件(通過F3),我認爲Kohana的是能夠通過找到的所有類自動加載?
我怎樣才能得到Kohana中找到Controller_DefaultTemplate類,所以我可以擴展Controller_Static?
我正在從這個教程工作http://www.dealtaker.com/blog/2009/12/30/kohana-php-3-0-ko3-tutorial-part-3/但它沒有說任何東西關於明確包含定義Controller_DefaultTemplate的文件,我該怎麼做? – 2010-11-11 10:37:57
那麼可能你的文件在其他目錄或者有損壞的名字,因爲如果這個文件沒有包含那麼其他腳本必須包括這個文件後包含了模板模板控制器。 – Svisstack 2010-11-11 10:53:42