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

  関連記事

php-logo
プログラミングPHP 第9章(グラフィクス)ポイント

HTML中で呼び出される、画像ファイルの部分を、phpファイルに置き換えることで …

mysql-logo
mysqlnd

PHP5および6用のMySQLのネイティブドライバです。 mysqliで利用して …

wordpress_logo
アンケートOSS lime surveyを軽く使ってみてのメモ

varsion 1.92 良い所 作成できるアンケートは多岐にわたり、細かい設定 …

centos_logo
CentOS5.5にphpUnitのインストール

php 5.2.7のインストール http://blog.livedoor.jp …

php-logo
勉強サイト

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