私のフィルタでは、フィールドの動作は、フィールド値がフィールドequal
の値を持つ行をDBテーブルで検索することですフィルタリング形式で私はDBテーブル内の行/行のフィールド値が一致するフォーム(%LIKE%
)を検索するようにその動作を変更したいと思います。symfonyフィルタの動作が[field = value]から[field LIKE%value%]に変更されました
addFieldnameColumnQuery
メソッドをフィルタークラスに追加することで実現できますが、私が知りたいことは別の方法ですか?
このフィールドは外部キーであるため、通常のテキストフィールドのように動作します。
更新日:これはばかげた間違いでした。私はsfWidgetFormFilterInputをwidgetSchemaに割り当てる必要がありましたが、sfWidgetFormInputを使用していましたが、これはマッチングの代わりに等価を探すことになりました。
これは既に私が行ってきたことですが、このように、3行のコードを書く必要がありました。代わりに、generator.ymlを1か所で変更できます。 – prongs