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>
この書き方のほうがコントローラーの動作が分かりやすいような気がします。