如何在Symfony 1.4编辑管理页面中删除“删除”操作?

时间:2013-01-09 03:43:55

标签: php doctrine symfony-1.4 generator

我正在尝试从管理员生成的编辑页面中删除“删除”操作。我意识到我可以创建自己的模板并从那里删除操作,但我认为必须有一种方法可以使用generator.yml文件删除它。

我的generator.yml文件是:

generator:
  class: sfDoctrineGenerator
  param:
    model_class:           Poem
    theme:                 admin
    non_verbose_templates: true
    with_show:             false
    singular:              ~
    plural:                ~
    route_prefix:          poem
    with_doctrine_route:   true
    actions_base_class:    sfActions

    config:
      actions: ~
      fields: ~
      list: ~
      form:    ~
      filter: ~

      edit:    
        actions: {}

      new:     ~

然而,编辑页面仍显示页面底部的“删除”,“返回列表”和“保存”操作。

如何控制显示哪些操作?

2 个答案:

答案 0 :(得分:2)

试试这个:

edit:
  actions:
    _edit: ~

添加您可能拥有的任何其他操作,只需取消删除操作即可。我有一个高度自定义的generator.yml文件,但没有删除删除链接,所以我尝试了代码,它似乎按要求工作。

答案 1 :(得分:1)

试试这个(按顺序保留列表链接和保存按钮,但不是编辑视图中的删除链接,并删除删除链接列表视图):

config:
  actions: ~
  fields:  ~
  list:
    object_actions: {_edit: ~}
  filter:  ~
  form:    ~
  edit:
    actions:
      _list: ~
      save: ~
  new:     ~