PHP HMVC フレームワーク kohana まとめ 1
kohana 3 の以前のインストールについては、次を参照してください: http://jackyrong.iteye.com/admin/blogs/1186006
1 ブートストラップで開発モードを設定します:
Kohana::$environment = Kohana: :DEVELOPMENT;
次のコードを追加します:
if (isset($_SERVER['KOHANA_ENV']))
{
Kohana::$environment = $_SERVER[?KOHANA_ENV?];
}
関連する値は次のとおりです:
PRODUCTION、STAGING、TESTING、および DEVELOPMENT.
2 タイムゾーンを設定します
date_default_timezone_set('America/Chicago');
3 関連モジュールを有効化します
必要に応じて Kohana::modules(array() のコメントを開きます)
4 デフォルトの設定ファイルを作成します (これは CI よりも悪いです)
以下に site.php を設定しますapplicationconfig ファイルに、次のような毎日の変数を配置します:
return array(
'name' => 'Egotist',
'tag_line' => "Let's talk about me!"
);
次に、次のように変数を取得します。
$site_config = Kohana::config('site' ) ;
$site_name = $site_config['name'];
$tag_line = $site_config['tag_line'];
次のように変数を 1 つだけロードすることもできます:
$site_name = Kohana::config('site.name');
次のような配列の形式で変数をロードすることもできます。
return array(
'name' => 'Egotist' ,
'details' => array(
'tag_line' => "私のことについて話しましょう!",
'alt_tag_line' => "今日の主題: 私!";
) ;
);
読み込み中:
$site_config = Kohana::config('site');
// サイト名と詳細をエコーします
echo $site_config['name'] / / Egotist
echo $site_config['details']['tag_line'] // 私のことについて話しましょう!
echo $site_config['details']['alt_tag_line'] // 今日の主題: 私!
また:
echo Kohana::config('site.details.tag_line');
5 コントローラーの命名規則は以下に従う必要があります
Controller_xxxx、XXX はclasses/controllerに配置されます/xxx.php、例:
Controller_User_Profile は、classes/controller/user/profile.php
6 ビューにデータを渡します
コントローラー内:
public function action_index()
{
//3.2 このメソッドのみを使用できます
$view = View::factory('welcome')
->set('site_name', 'Egotist')
->set ('random', rand( 1,10));
$this->response->body($view);
}
ビュー内: