FriendsOfCake/Search pluginを使用しましたが、作成日時を検索するまではすべて問題ありませんでした。
検索フォームを送信すると、作成された変数が になりhttp://localhost:8765/admin/logs?created=2015%2F10%2F10
、レコードが見つかりません。
FriendsOfCake/Search プラグインで datetime 型を検索するには?
FriendsOfCake/Search pluginを使用しましたが、作成日時を検索するまではすべて問題ありませんでした。
検索フォームを送信すると、作成された変数が になりhttp://localhost:8765/admin/logs?created=2015%2F10%2F10
、レコードが見つかりません。
FriendsOfCake/Search プラグインで datetime 型を検索するには?
別の方法を見つけました
検索プラグインで使用されるコールバック関数:
最新バージョン 1.2.3では FoC 検索
$this->searchManager()
->add('id', 'Search.Value')
->add('role_id', 'Search.Value')
->add('email', 'Search.like', [
'before' => true,
'after' => true,
'field' => [$this->aliasField('email')]
])
->add('full_name', 'Search.Like', [
'before' => true,
'after' => true,
'field' => [$this->aliasField('full_name')]
])
->add('created', 'Search.Callback', [
'callback' => function($query, $args, $manager) {
return $query->andWhere(["Users.created >=" => new FrozenTime($args['created'])]);
}
]);
ビューでは、日付ピッカーを使用します