色々試行錯誤してスマートにやる方法を見つけた。でもこれが正解かはわからないに。
まずは共通のヘッダーやらフッターやらを書いたクラス CommonView(common_view.php)を用意。
<?php
class CommonView
{
function html_open($title)
{
echo '<html><head><title>'.$title.'</title></head><body>';
}
function html_close()
{
echo '</body></html>';
}
}
?>
んで、コントローラーの中でメインのビューと共に呼び出す。
$this->load->view('common_view');
$this->load->view('index');
そして index ビューの中で、静的クラスとして呼び出す。
<?=CommonView::html_open('テスト')?> <h1>テスト</h1> <p>てすてす。てすてす。</p> <?=CommonView::html_close()?>
こんな感じでしょうか。これで良いのかしらー。
スポンサーサイト