Kohana で Hello, World!

CodeIgniter とは異なり、Controller の命名規約が異なる。
CodeIgniter はコントローラー名がクラス名になるが、Kohana の場合は Controller名 + _Conroller になる。

<?php
class Hello_Controller extends Controller {
  public function index()
  {
    echo 'Hello, World!';
  }
}
?>

を application/controllers に hello.php として保存する。
そして、http://localhost/yourproject/hello/ とアクセスすると、Hello, World! が表示される。

メソッドを追加してみる

comments メソッドを追加してみる。

<?php
class Hello_Controller extends Controller {
  public function index()
  {
    echo 'Hello, World!';
  }

  public function comments()
  {
    echo 'Look at this!';
  }
}
?>

今度は、http://localhost/yourproject/hello/comments/ とアクセスする。