ぜんっぜんよく分かってないのですが動いたので自分用覚書なぐり書き
作った検索フォームに
name = hoge_name
name = hoge_id
っていう2つのフォームがあったとする
hoge_idはhiddenになっていて
フォームとして表示されてるのはhoge_nameのみ
でも検索で使用したいのはhoge_id
1 2 3 4 5 6 7 8 9 10 11 |
class HogeTable extends Table { public $filterArgs = array( 'hoge_id' => array( 'type' => 'lookup', 'formField' => 'hoge_name', 'tableField' => 'name', 'table' => 'Hoges', ), ); } |
ってやったらなんか検索できるようになった
最初は
1 2 3 4 5 6 7 |
class HogeTable extends Table { public $filterArgs = array( 'hoge_id' = array( 'type' = 'value' ), ); |
にしてたんだけど、それだとページネートした時
フォームにhoge_nameの値が保持されなくて。