back

複数モデルを連携する (2/6)

■scaffoldでコントローラーを用意する

では、コントローラーを作りましょう。とりあえず、簡単にサンプルのデータをいくつか入れられればOKです。ということは? そう、「scaffold」の出番というわけです。

「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;

}




   

記事のリストに戻る



PC Site G+ mail