【问题标题】:How to remove the "delete" action in Symfony 1.4 edit admin page?如何删除 Symfony 1.4 编辑管理页面中的“删除”操作?
【发布时间】:2013-01-09 03:43:54
【问题描述】:

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

我的 generator.yml 文件是:

发电机: 类:sfDoctrineGenerator 参数: 模型类:诗 主题:管理员 non_verbose_templates:真 with_show: 假 单数:~ 复数:~ route_prefix: 诗 with_doctrine_route: true actions_base_class:sfActions 配置: 动作:~ 领域:〜 名单:~ 形式:~ 过滤器:~ 编辑: 行动:{} 新:~

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

如何控制显示哪些操作?

【问题讨论】:

    标签: php doctrine symfony-1.4 generator


    【解决方案1】:

    试试这个:

    edit:
      actions:
        _edit: ~
    

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

    【讨论】:

    • 这并不能解决问题,因为删除了保存按钮
    • 不知道为什么投反对票,我确实说过Add any other actions you may have
    • 这也是在编辑页面广告一个编辑链接,所以它没有意义
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 2019-05-25
      • 2022-10-13
      • 1970-01-01
      • 2022-11-09
      相关资源
      最近更新 更多