複数モデルを連携する (2/6)
作成:2010-02-20 17:25
更新:2010-05-10 20:17
更新:2010-05-10 20:17
■scaffoldでコントローラーを用意する
では、コントローラーを作りましょう。とりあえず、簡単にサンプルのデータをいくつか入れられればOKです。ということは? そう、「scaffold」の出番というわけです。
「controllers」内に、新たに「contentdatas_controller.php」というファイルを作成します。そして、下のリストのようにソースコードを記述しておきます。今回はscaffoldを使いますから、ただ単に$scaffoldを用意するだけです。$nameやレイアウト関係のメンバー変数などもとりあえずは不要です。
コントローラーを作成したら、http://localhost/cakesample/contentdatasにアクセスをし、scaffoldで生成されたページからサンプルとしていくつかダミーのデータを登録しておきましょう。注意しておきたいのは、mydata_id(表示はMydataとなります)です。これは、関連するMydataのデータのID番号を整数で入力します。
まだ、現段階では2つのテーブルは、ただバラバラにデータを作成したり表示したりするだけですね。では、これらにいろいろと関連付けをしていくことにしましょう。
「controllers」内に、新たに「contentdatas_controller.php」というファイルを作成します。そして、下のリストのようにソースコードを記述しておきます。今回はscaffoldを使いますから、ただ単に$scaffoldを用意するだけです。$nameやレイアウト関係のメンバー変数などもとりあえずは不要です。
コントローラーを作成したら、http://localhost/cakesample/contentdatasにアクセスをし、scaffoldで生成されたページからサンプルとしていくつかダミーのデータを登録しておきましょう。注意しておきたいのは、mydata_id(表示はMydataとなります)です。これは、関連するMydataのデータのID番号を整数で入力します。
まだ、現段階では2つのテーブルは、ただバラバラにデータを作成したり表示したりするだけですね。では、これらにいろいろと関連付けをしていくことにしましょう。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
class ContentdatasController extends AppController { public $scaffold; }
※関連コンテンツ
「初心者のためのCakePHP 1.3 プログラミング入門」に戻る