我正在尝试从管理员生成的编辑页面中删除“删除”操作。我意识到我可以创建自己的模板并从那里删除操作,但我认为必须有一种方法可以使用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: ~
然而,编辑页面仍显示页面底部的“删除”,“返回列表”和“保存”操作。
如何控制显示哪些操作?
答案 0 :(得分:2)
试试这个:
edit:
actions:
_edit: ~
添加您可能拥有的任何其他操作,只需取消删除操作即可。我有一个高度自定义的generator.yml文件,但没有删除删除链接,所以我尝试了代码,它似乎按要求工作。
答案 1 :(得分:1)
试试这个(按顺序保留列表链接和保存按钮,但不是编辑视图中的删除链接,并删除删除链接列表视图):
config:
actions: ~
fields: ~
list:
object_actions: {_edit: ~}
filter: ~
form: ~
edit:
actions:
_list: ~
save: ~
new: ~