PHP

CakePHPのヘルパーからモデルを呼び出す

CakePHPは当然ですが、

MVCモデルをベースとしたフレームワークです。

 

なので、

通常はビューのヘルパーからモデルを呼び出すようなことはしません。

 

ただ、

時々ヘルパーからモデルを呼び出すことでコード量を格段に減らせることがあります。

 

例えば、

賃貸物件の検索サイトを構築していると、

サイトの全ページに掲載されている全物件数を表示させることがあります。

 

その場合、

コントローラの各メソッドにモデルを読み込んで件数をビューに渡してやるコードを書くよりかは、

ヘルパー側でモデルを読み込んで登録物件数を取得して

件数表記の部分のHTMLを返してやる方が遥かにコードが少なくなります。

 

例えば、
===============================================

というヘルパーを作成します。

 

あとは、

ビューに

<?php echo $this->Count->makeCountHtml(); ?>

と記入してやれば件数部分のHTMLを吐き出してくれます。

 

とはいえ、

やはり多くのサイトで言われているように、

モデル、ビュー、コントローラ毎にそれぞれ本来の役割があるので、

この方法はあまりお勧めできる方法ではありません。

 

なので、

こんな方法もあるのだという程度に思っておいたほうがいいかもしれないですね!!

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安(15,000円~)で提供しております。

  • 個人でWordPressを使ったサイト(個人ブログやアフィリエイトサイトなど)構築をお考えの方
  • WordPressを使って副業で稼ぎたい方
  • フリーランスでWordPressを使ったお仕事をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. PHP

    CakePHPのモデルはどうしてこんなに重いのか?

    CakePHPを使用していると、なんでこんなに処理が重いの!?…

  2. PHP

    PEARのCache_Liteを試してみた

    file_get_contents()を使ってRSSから新着情報を読み…

  3. PHP(ピー・エイチ・ピー)

    PHP

    imagejpeg(): Filename cannot be empty in...

    以前組んだシステムを別のサーバーに設置することに!!…

  4. PHP(ピー・エイチ・ピー)

    PHP

    PHPのメモリー不足(Allowed memory size)

    メモリエラー:Allowed memory size of ~…

  5. PHP(ピー・エイチ・ピー)

    PHP

    またまた、URL file-access is disabledというエラーが!!

    お客さんから何年も前に組んだシステムで急にエラーが出だしたと報告が…

  6. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】extract()関数は使うな危険!?

    配列を勝手に変数に変換してくれるextract()という便利な関数があ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. WordPress(ワードプレス)
  2. SNS(ソーシャルメディア)
  3. Database(DB:データベース)
  4. Database(DB:データベース)
  5. Twitter
  6. SEO(エスイーオー)
  7. WordPressプラグイン「Anti-spam」
  8. システムエラー
  9. PHP(ピー・エイチ・ピー)
  10. SONY 広角レンズ「SEL1018」
PAGE TOP