モデルを使わないコントローラ再考
$usesにばしばし追加してください。逆にモデルを使いたくない場合は
class PostController extends AppController{
cakePHP モデルなしのコントローラーって作れないの? - WEBぷろぐらま〜 システム開発エトセトラ
public $uses = null;
・・・えっ 空配列じゃないの? Σ(´酈`lll)
続きを読む「column DBテーブルを使わない場合にも使えますか?」(「CakePHP ガイドブック」(マイコミ), 141P, 初版第一刷)
CakePHPは、DBテーブルを使わない場合でも問題なく使用できます。
...
2. コントローラー内で設定する場合
コントローラーに、var $uses = array(); と書くと、このコントローラーはモデルを読み込まなくなりますので、モデルファイル自体を作成する必要がなくなります。
...
Cakeの押しつけルールから解放されるためのメモ
将来自分が嵌っていたであろう箇所を先につゆ払いし、またそれをふまえた所感も激しく同感できそうだったので
c⌒っ*゚ー゚)っφ メモメモ
独特のモデルの性質と、コントロールの規約から解放されたい。余計なルールはムシして、わかりやすいように使っちゃうことにしました。規約を捨てたほうが使いやすくなる、という場合もある。
http://blog.takeda-soft.jp/blog/show/192
CakePHPが独特なのはORMというかDAOレベルの実装を自前で用意していて、しかもそれがController/Model相当と密に結びついている点だと思います。さらにinputタグのname属性の規約的に、Helper(=View)とも結びついていると考えられます。
この点に対してどういうスタンスを取るのか、を早期に見極めることができる、あるいはこうしたCakePHPのクセ(多分、根っこの哲学と結びついているので引きはがすのは無理だと思う)を認識できるか、で、CakePHPとうまくつきあうことができるかが決まると思います。
っつーか、そこまでしてSQL書きたくないのかね?
続きを読むアクションメソッドの引数とRouting設定
POSTされた値については $params['data']で取れます。でも、普通にGETパラメータで指定された値は?と調べてみたら、
http://manual.cakephp.org/chapter/configuration
↑のRoute Exampleに載ってました。