「kohana 3.xのクラスネーミングルールとファイルの配置」にあるように基本的な規約がありますが、 コントローラーのルールもあります。
kohanaと一緒に提供されているサンプルに「Hello, World」があります。これを実際に作ってみます。
application/classes/controller/hello.phpを次のように作成します。
<?php defined('SYSPATH') or die('No direct script access.'); class Controller_Hello extends Controller { public function action_index() { $this->request->response = 'hello, world!'; } }
kohanaでは、リクエストされるURLにコントローラーおよび処理(アクション)を指定します。
http://example.com/index.php/<controller>/<action> rewriteしている場合: http://example.com/<controller>/<action>
このリクエストにより、コントローラーが選択され実行するメソッドが決定されます。
上記サンプルの場合、ブラウザーからhttp://example.com/hello/indexとアクセスするとhello, world!と表示されます。
Copyright 1997-2010 BBB All rights reserved.