私は Kohana Framework を使用していますが、これは実際に私が使用している最初のフレームワークです。ビューにテンプレートを適切に追加する方法を知りたかっただけです。私が今やっていることは今です。
コントローラーで。
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Welcome extends Controller_Template {
public $template = 'site';
public function action_index()
{
$this->template->header = View::factory('templates/header');
$this->template->header->title = 'Page name - Welcome';
$this->template->header->description = 'Blah blah blah.';
}
ビュー内で site.php (ビュー) というファイルを作成し、上部に変数 $header をエコーして、ページのコンテンツを表示し、正常に動作していますが、実際には正しい方法ですか? すべてのビューでヘッダーをエコーアウトするということですか? それを行うには、より複雑な、またはより良い方法が必要だと確信しています。また、Kohana Templete の使用は推奨されていないと聞いています。