私はkohanaを学んでおり、ver:3.3.0を使用しています。
次のエラーが表示されます。
Kohana_HTTP_Exception [ 404 ]: The requested URL calendar was not found on this server.
SYSPATH\classes\Kohana\Request\Client\Internal.php [ 79 ]
SYSPATH\classes\Kohana\Request\Client\Internal.php [ 79 ]
SYSPATH\classes\Kohana\Request\Client.php [ 114 ] » Kohana_Request_Client_Internal->execute_request(arguments)
SYSPATH\classes\Kohana\Request.php [ 990 ] » Kohana_Request_Client->execute(arguments)
DOCROOT\index.php [ 118 ] » Kohana_Request->execute()
入力する URL:
(//localhost/organizer_tst/calendar/)
私のファイル:
application\classes\Controller\Calendars\Calendar.php:
class Controller_Calendar extends Controller
{
public function action_index()
{
$tst = new Model_Calendar();
echo $tst->testing("LOLLOLOOLL");
}
}
アプリケーション\クラス\モデル\calendar.php:
Class Model_Calendar extends Model
{
public function testing($param)
{
$tst ="I want to display it: "."$param";
return $tst ;
}
}
ブートストラップ.php:
Kohana::init(array(
'base_url' => '/organizer_tst/',
));
Route::set('something', 'calendar(/<directory>(/<controller>(/<action>(/<id>))))')
->defaults(array(
'directory' => 'Calendars',
'controller' => 'Calendar',
'action' => 'index',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
エラーページで「Environment->included files」をチェックすると、コントローラーファイルが表示されます:APPPATH\classes\Controller\Calendars\Calendar.php
この場合、コントローラーが追加のディレクトリにない場合、すべてが機能しています: application\classes\Controller\Calendars\Calendar.php
Xampp をルート ディレクトリとして使用しています: D:\xampp\htdocs で、プロジェクトにエイリアスがあります: Alias /organizer_tst/calendar "D:\xampp\htdocs\organizer_tst"
このエラー例外が発生する理由を教えてください。