Cake3、Search.Prg+Search.ManagerでFormHelper#datetime()のqueryを受け取る
FormHelper#datetime('end')
というようなフォームは Search.Prg
を通すと end%5Byear%5D=2009&end%5Bmonth%5D=01&end%5Bday%5D=01
というような query に変換されます
その query を Search.Manager でどう受け取ったらいいのかというお話です。
$this->searchManager()->add('end', 'Search.Callback', [ 'flatten' => false, 'callback' => function ($query, $args, $filter) { // Do something }, ]);
というように flatten
を false
にすればいいみたい。
いじょう!