我在 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: ~
答案 0 :(得分:5)
你差不多完成但你没有测试一切:)
filter:
class: false
http://www.symfony-project.org/reference/1_4/en/06-Admin-Generator#chapter_06_filter
要完全删除过滤功能,请将类设置为false。