Symfony 1.4:如何不通过generator.yml显示任何过滤器

时间:2012-04-27 14:54:30

标签: symfony-1.4 filtering

我在 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:     ~

1 个答案:

答案 0 :(得分:5)

你差不多完成但你没有测试一切:)

filter:
  class: false

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

  

要完全删除过滤功能,请将类设置为false。