1

我在Symfony创建了一个管理模块。我想显示表格列表但没有过滤器。

默认情况下,我得到所有过滤器。我设法在模块的filterForm 文件中手动取消设置所有过滤器。更重要的是,我只启用了一个过滤器并取消设置它。为此使用了 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 回答