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
                },
            ]);

というように flattenfalse にすればいいみたい。

いじょう!