●前提条件
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無し)
以上、大文字小文字、すべて合わせなければダメなので注意。
表示例
コメント
コメントを書く