コードイグナイター ヘルパーとは
コードイグナイターヘルパーとは?
特定カテゴリの関数の集まりです。
ヘルパーはオブジェクト指向の形式で書かれていません。よってヘルパーを使うときは、ロードしてから使います。
application/helpers に保存されている。探す時はそこら辺を探してみましょう。
【参照】
https://codeigniter.jp/user_guide/3/general/helpers.html
ヘルパーのロード
ヘルパーを使うには、まずロードします。
コントローラに書く事が多いです。
$this->load->helper('form'); |
すると、form_helper.phpを読み込み(ロード)にいきます。
form_open()を使うときに必要。
form_hidden()などの時にも使う。
ロードメソッドには変数を代入しない事。
オートローディングして使うこともできます。
開始タグを作る
form_open('sample_form');
<form method="post" accept-charset="utf-8" action="http://example.com/index.php/email/send">
など、フォームの開始タグを作る事ができます。
form_open('sample_form'); |
メリットは、URL が変更になった時でも、URIを変えなくて済みます。
便利なので、使っておきましょう。
隠しフィールド
form_hidden('my_array', $data);
hiddenを使い、さらに連想配列を使えます。同じことを何度も書かずに済むので、コードが短くなって便利です!!
連想配列で渡すこともできる
$data = array( echo form_hidden('my_array', $data);
/* <input type="hidden" name="name" value="John Doe" /> |
ヘルパーを一気に使う場合
複数のヘルパーを一気にロードすることもできます。
$this->load->helper( array('form', 'url', 'text') ); |
一度書いておけば、コントローラとビューで、グローバルに利用できる。
大変申し訳ありませんが、当社ではサービスの質を落とさないために、月の契約は5件までとさせていただいております。 契約をお待ちいただく可能性もございますので、ご了承のほどよろしくお願いいたします
コードイグナイターの勉強方法
■ 基本編 ■
クエリ結果を作る
Active Recordとは?
クエリヘルパー関数
■ フレームワーク ■
フレームワークは何を使ったらいいのか?
ララベルとは?
コードイグナイターとは?
オートロードとは
無名関数とは?
MVCとは何か?
■ オブジェクト指向■
クラス・インスタンス・プロパティ
オブジェクト指向とは?
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。