For Want Of A Better Word

Cake アソシエーション使っての感想

      2015/04/18

ちょっと自分でフレームワークを使わないで作成したプログラムについて、
Cakeを使ったらどうなるかなっていうのを試して、アソシエーション設定もやってみた。

設定方法諸々は下記ページを参考。
[参考サイト]
http://book.cakephp.org/2.0/ja/models/retrieving-your-data.html

特殊なのは habtmアソシエーション。出てくるモデル以外にマップ用のテーブルが必要。

[所感]
使ってみた感じ、いちいちJOINを書く手間を削減してくれる機能という感じ。
アソシエーションを張っておけば、JOINして外部キーからデータを取ってくるという部分を書かなくても自動でやってくれるのは結構便利。

ただし、通常のJOINとは異なり、JOINした先のテーブルの項目について条件指定とかが出来ない。
そこをやりたい場合は、普通にfind()でjoin句を書いてあげるか、一回全部取得してからプログラム上で抽出し直す必要がある。
※最悪query();でSQLベタ発行。か。 引数を取る場合は出来ればサニタイズされないから使いたくない。。

 - cake, php

  関連記事

cakephp_logo
【Cake】絞り込み検索結果にもページネーションやソートを使いたい

CakePHPではbake一覧画面を作ると、ページネーションやテーブルヘッダーで …

cakephp_logo
cake php session セッションのデバッグ

今セッションの中身に何があるのかな、Trantsionコンポーネント使っていると …

php-logo
勉強サイト

だいぶよさそう。 http://www.phppro.jp/

cakephp_logo
cakephpのscaffoldとbakeの違い

scafold -開発者がオブジェクトを生成・取り出し・更新・削除することができ …

php-logo
プログラミングPHP 第11章(XML)ポイント

XML概要 処理命令 は必須。 整形式のXMLの条件として、ファイルの最上位レベ …