这里的新手试图为某个慈善组织维护一个 PHP 网站,但无法调用控制器操作:
在/application/classes/controller下,
我有一个名为history.php的文件。该文件的内容如下所示:
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_History extends Controller_Template {
public function action_index()
{
$this->response->body('hello, world!');
}
}
当我转到 mydomain.com/history 时,我收到错误 404,指示在此服务器上找不到请求的 URL /history。
Boostrap.php 定义了以下默认路由:
Route::set('welcome-message1', 'directors-welcome-message')
->defaults(array(
'controller' => 'welcome',
'action' => 'messageDirector',
));
Route::set('welcome-message2', 'directoress-welcome-message')
->defaults(array(
'controller' => 'welcome',
'action' => 'messageDirectoress',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
/application/logs/2012/06 不包含任何错误。
有人可以给我指点吗?