0

CGridView フィルターで日付範囲を検索できるようにしたいと考えています。現在、フィルタリングされた文字列の先頭にブール演算子を 1 つしか入力できません。

日付の範囲を検索できるようにするためにこれを変更する方法についてのアイデアはありますか?

例えば:

2010-04-24 > range < 2010-05-24
4

1 に答える 1

0

これが私が選んだアプローチです。重複する日付列を含めるために、MySql でビューを作成しました。エラーを回避するために、この列にはエイリアスが必要です。

次に、モデルを更新して、rules() と search() に追加の列を含めました。

これは、あまり手間をかけずにうまく機能します。

ただし、このモデルで CRUD を実行していないため、データベース内のテーブルではなくビューであるという問題が発生する可能性があります。

于 2013-06-13T18:00:20.407 に答える