fc2ブログ

price-change:blog

色んな情報テンコモリ

CodeIgniter のビューで共通のヘッダーやらフッターを表示したい

色々試行錯誤してスマートにやる方法を見つけた。でもこれが正解かはわからないに。

まずは共通のヘッダーやらフッターやらを書いたクラス 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()?>

こんな感じでしょうか。これで良いのかしらー。

スポンサーサイト



テーマ:PHP - ジャンル:コンピュータ

トラックバック

トラックバックURLはこちら
http://pricewave.blog110.fc2.com/tb.php/15-ba8103d4
この記事にトラックバックする(FC2ブログユーザー)