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

  関連記事

java-logo
インタプリタ言語とコンパイル言語の違い。 コンパイル言語の安心感

いままで何となく、インタプリタだろうがコンパイルだろうが結局コンパイルを噛んでい …

cakephp_logo
CakePHP2.0導入 ② とりあえず使ってみる。

CookBookを見ながら、気になった所だけメモ。 現在の安定版は2.3.5 P …

php-logo
simplexml_load_file()で特定サイトのrssが取れない

どうやらsimplexml_load_fileはユーザーエージェントを指定してな …

php-logo
プログラミングPHP 第6章( オブジェクト )ポイント

PHPにおけるオブジェクト指向の説明は、「データと処理をまとめたもの」。 new …

centos_logo
memcache

Memcacheモジュールは、memcached に対する手続き型および オブジ …