1

Symfonyで管理モジュールを作成しました。テーブルリストを表示したいのですが、フィルターはありません。

デフォルトでは、すべてのフィルターを取得します。モジュールのfilterFormファイルで、unsetを使用して、すべてのフィルターを手動で設定解除することができました。さらに、フィルターを 1 つだけ有効にし、設定を解除しました。そのために を使用し unset($this->widgetSchema['filter'], ...)ました。私はこの解決策が好きではありません。

私はそれを使ってやりたいgenerator.yml

私は試した:

  I)   filter: false

  II)  filter:
         display: false 

  III) filter:
        display: [] <-- empty!

どれも機能しませんでした。資格情報を使用できる可能性があることを読みましたが、より単純で具体的な方法で行いたいと思います。

ありがとうございました。

編集:私の実際の発電機。本当にデフォルトですか:

generator:
class: sfPropelGenerator
param:
  model_class:           halt
  theme:                 admin15
  non_verbose_templates: true
  with_show:             false
  singular:              Halt
  plural:                Halts
  route_prefix:          halt
  with_propel_route:     1
  actions_base_class:    sfActions

config:
  actions: ~
  fields:  ~
  list:
    object_actions: {}
    batch_actions: {}
  filter:  ~
  form:    ~
  edit:    ~
  new:     ~
4

1 に答える 1

4

ほとんど完了していますが、すべてをテストしているわけではありません:)

filter:
  class: false

http://www.symfony-project.org/reference/1_4/en/06-Admin-Generator#chapter_06_filter

フィルタリング機能を完全に削除するには、クラスを false に設定します。

于 2012-04-27T15:19:44.267 に答える