我有以下控制器:
<?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 [致命错误]:类 未找到“Controller_DefaultTemplate”
虽然Eclipse可以找到该文件(通过F3),我认为Kohana能够通过自动加载找到所有类?
如何让Kohana找到Controller_DefaultTemplate类,以便扩展Controller_Static?
答案 0 :(得分:0)
您必须包含定义为Controller_DefaultTemplate
答案 1 :(得分:0)
问题是我的文件名defaultTemplate.php
是骆驼案例,将其更改为全小写defaultemplate.php
,使Kohana能够找到其中的类。