• このエントリーをはてなブックマークに追加
CakePHPでモデル(DBアクセス)を実装する
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

CakePHPでモデル(DBアクセス)を実装する

2013-04-28 17:31
    ●前提条件
    MySQL上に当該テーブルを作成済み、および仮データをインサート済みであること。
    CakePHPのDB接続configが商用サーバになっていること。


    ●コントローラ
    ファイル名:PartnersController.php
    場所:Controller直下
    ソース:
    App::uses('AppController', 'Controller');
    App::uses('Sanitize', 'Utility');
     
    class PartnersController extends AppController {

    public $name = 'Partner';

      public function index() {
    $data = $this->Partner->find('all');
    $this->set('data',$data);

    } // end of function

    } // end of class

    ?>


    ●ビュー
    ファイル名:index.ctp
    場所:View/Partner直下
    ソース:

    送信フォーム・サンプル








    ●モデル
    ファイル名:Partner.php
    場所:Model直下
    ソース:

    class Partner extends AppModel {
    public $name = 'Partner';

    } // end of class

    ?>


    ●解説
    モデル実装時は、命名規則を厳密に守らなければならない。少しでも違うとエラーになるので注意。

    データベースのテーブル名:
    partners
    (すべて小文字。末尾はs(複数形)を必ず付ける)


    コントローラのファイル名:
    PartnersController.php
    (Pは大文字で、末尾sあり)


    コントローラのクラス名:
    PartnersController
    (Pは大文字で、末尾sあり)


    ビューのフォルダ名:
    Partners
    (Pは大文字で、末尾sあり)


    ビュー内でデータを取得するための配列の添え字:
    $data[$i]['Partner'];
    (Partner つまり Pは大文字で、末尾s無し)

    モデルのファイル名
    Partner.php
    (Pは大文字で、末尾s無し)

    モデルのクラス名
    Partner
    (Pは大文字で、末尾s無し)

    以上、大文字小文字、すべて合わせなければダメなので注意。



    表示例



    チャンネル会員ならもっと楽しめる!
    • 会員限定の新着記事が読み放題!※1
    • 動画や生放送などの追加コンテンツが見放題!※2
      • ※1、入会月以降の記事が対象になります。
      • ※2、チャンネルによって、見放題になるコンテンツは異なります。
    ブログイメージ
    東京ウェブ制作ブロマガ
    更新頻度: 不定期
    最終更新日:
    チャンネル月額: ¥550 (税込)

    チャンネルに入会して購読

    コメントを書く
    コメントをするにはログインして下さい。