dari88's diary

これから趣味にするプログラミング/PHP/javascript/kohana/CMS/web design/

kohana のテスト・・・はじめの一歩

前回作成した kohana 3.2 ユーザーガイドの pdf 版を印刷して読んでいます。で、気付いたんですが、18日の日記に書いたサンプルコードはちょっと古い書き方だったみたいです。

ということで、kohana 3.2 らしいはじめの一歩のサンプルコードです。

application/classes/controller/test.php

<?php defined('SYSPATH') OR die('No direct access allowed.');

class Controller_Test extends Controller {

    public function action_index() {
        // ビューの設定、テンプレートにviews/test.phpを指定
        $view = View::factory('test');
        // ビューのテンプレートの変数$messageに歓迎の言葉を代入
        $view->message = 'ようこそ kohana の世界へ♪';
        // ビューを表示する
        $this->response->body($view);
    }

}
?>

 application/views/test.php

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>テスト</title>
                <style type="text/css">
                        body {font -family: Msgothic;}
                        h1 {font-style: italic;}
                </style>
    </head>
    <body>
                <h1><?php echo $message; ?></h1>
                <p>これが言いたかったんだ!・・・(^^;;;</p>
    </body>
</html>

 この書き方のほうがコントローラーの動作が分かりやすいような気がします。