Php 管理生成器-可见或不可见操作

Php 管理生成器-可见或不可见操作,php,symfony1,doctrine,symfony-1.4,Php,Symfony1,Doctrine,Symfony 1.4,仅当同一记录的数据库中的字段设置为可见时,才能显示操作扩展吗 例如: config: list: object_actions: extend: ~ _edit: ~ _delete: ~ config: list: object_actions: extend: if(this.status == 1 then SHOW else if (this.status == 0) then NO

仅当同一记录的数据库中的字段设置为可见时,才能显示操作扩展吗

例如:

config:
  list:
    object_actions:
      extend:     ~
      _edit:      ~
      _delete:    ~
config:
  list:
    object_actions:
      extend:     if(this.status == 1 then SHOW else if (this.status == 0) then NOT SHOW
      _edit:      ~
      _delete:    ~
例如,在数据库中,我有:

config:
  list:
    object_actions:
      extend:     ~
      _edit:      ~
      _delete:    ~
config:
  list:
    object_actions:
      extend:     if(this.status == 1 then SHOW else if (this.status == 0) then NOT SHOW
      _edit:      ~
      _delete:    ~

因此,如果visible==1,那么应该在管理生成器中向我显示操作扩展请记住,您可以覆盖自动生成的任何模板。也许这不是最好的方法,但这个技巧可能会有很多帮助

只需浏览后端缓存生成的模板,复制到模块的template文件夹中,然后根据需要进行更改

例如,假设您的实体名称为“实体””,复制

*cache/backend/dev/modules/autoEntity/templates/\u list\u td\u actions.php*

给你

apps/backend/modules/实体/templates文件夹


如您所见,在该文件中有一个$entityvar来添加您的逻辑。

我的解决方案对您有效吗?