Neo Inspiration

Avatar

中の人:jakkrokk (HN統一しました) がphp,javascript,air,flex などなど好き勝手書いてます。仕事は主にWEBシステムの設計と開発、SEO全般など。

CakePHPのモデルがエンティティとして扱える!

あけましておめでとうございます(遅

すでにCakeを使った開発第2弾も佳境なんですが、
ここにきてやりたかったことが書いてあって
動揺していたりw

実装したいけど、もう時間がない!

CakePHPのモデルをエンティティとして扱う

http://wiki.cre8system.jp/index.php?PHP%2FCakePHP%2FCakePHP%A4%CE%A5%E2%A5%C7%A5%EB%A4%F2%A5%A8%A5%F3%A5%C6%A5%A3%A5%C6%A5%A3%A4%C8%A4%B7%A4%C6%B0%B7%A4%A6

あちこちで言われていますが、Cakeのモデルはエンティティともなんともいえない微妙な状態(エンティティではないけど)なので
$this->idは使えても $this->postname みたいなことはできない みたいな。

それを可能にしてくれるってことです。

Cake(というかPHPが?)元々ハッシュ地獄に近いソースになりがちなので、
こういう書き方ができるようになると
Cakeを使う利点が増えるようなきがするなー
しないかも。

次のプロジェクトのときは実装してみよう。

の前に検証だw

CakePHP hasAndBelongsToMany でページング(SQL LIMIT)とかを設定する

ひさびさCake触ると いろいろ新しい発見があるものです。。

Cakeでは仕様上

hasOne > LEFT JOIN
belongsTo > LEFT JOIN
hasMany > IDを元に該当テーブルをSelect
hasAndBelongsToMany > IDを元に接続テーブルをSelect

という形なので
Modelのアソシエーション単位で、条件の書き方が変わってくるので
そのメモです。

(続きを読む…)

cakePHP と DbDesigner

ブームになりつつあるようですね

Dbdesigner は実はうちの開発にcakeと同時に取り入れたものだったりします。
かなり便利なので、普通にDB作る時の設計でも使えます。

http://dbdesigner.iimp.jp/

Cakeforgeに cake と接続するツールが落ちてます

http://cakeforge.org/frs/?group_id=162

↑これはまだ未使用です。いずれ使いますが!

(続きを読む…)

Continue Next page

Twitter