コードイグナイター ビューとは?
コードイグナイタービューとは?
コードイグナイターのビューとは?HTML部分をビューに書いて、システム開発とデザインを切り分ける事ができます。
ビューは直接呼び出される事はありません。コントローラーで呼び出す必要があります。
コントローラだけだと、ページをデザインするのが難しくなるので、ぜひビューとコントローラを分けて書く方法を覚えておきましょう。
ビューの使い方
コントローラーに書きます。
application/views/sample.php
$this->load->view('sample'); |
application/views/sample.phpを呼び出してくれます。
<html> |
ビューとコントローラの使い方
「コントローラ」と「ビュー」を利用して、ページを表示させてみます。配列の書き方、渡し方などがポイントです。
コントローラー内blogファイルを作り記述します。
controllers/bloge.php
<?php $this->load->view('blog', $data); |
ビューに以下を書きます。
コントローラに以下のように書きます
$data['list']=array('買物','料理','お風呂掃除');
$this->load->view('blog', $data); |
コントローラから、ビューに渡します。
$dataを第二引数に指定して、配列やオブジェクトを渡します。
views/blog.php
<!DOCTYPE html> <title><?=$title ?></title> </header> <html> <h1><?php echo $midasi;?></h1> <!--コントローラから配列受け取り、表示させる --> <li><?=$value ?></li> <?php endforeach;?> </body> |
コントローラから配列を受け取り、表示します。
<ul> <li><?=$value ?></li> <?php endforeach;?> </ul> |
■表示結果
こんな感じに表示されます。
いかがでしたか?ビューとコントローラを分けて使う方法が少し理解できたのかな?と思います。
私は、最初に勉強した時、第二引数の「$data」の意味が分かりませんでした^^;
【参照サイト】
大変申し訳ありませんが、当社ではサービスの質を落とさないために、月の契約は5件までとさせていただいております。 契約をお待ちいただく可能性もございますので、ご了承のほどよろしくお願いいたします
コードイグナイターの勉強方法
■ 基本編 ■
クエリ結果を作る
Active Recordとは?
クエリヘルパー関数
■ フレームワーク ■
フレームワークは何を使ったらいいのか?
ララベルとは?
コードイグナイターとは?
オートロードとは
無名関数とは?
MVCとは何か?
■ オブジェクト指向■
クラス・インスタンス・プロパティ
オブジェクト指向とは?
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。