Symfony 3.2 Easyadminbundle 如何 hide/remove 默认操作 link

Symfony 3.2 Easyadminbundle how to hide/remove default actions link

我想知道是否有人可以告诉我如何根据状态列从列表视图中隐藏操作链接。

更多详细信息:我有一个列表视图,其中显示了一个项目列表,在此列表中,我有一个名为状态的列。对于此列表中状态设置为关闭的每条记录,我想从列表中隐藏 edit/delete 和其他自定义操作链接。这可行吗?如果可以,怎么做?

谢谢

一个可能的解决方案是仅覆盖该实体使用的 list.html.twig 模板中的 item_actions Twig 块。实际上,如果实体被称为 Order,像这样的模板应该可以工作:

{# app/Resources/views/easy_admin/Order/list.html.twig #}
{% extends '@EasyAdmin/default/list.html.twig' %}
{% block item_actions %}
    {% if item.status != 'close' %}
        {{ parent() }}
    {% endif %}
{% endblock item_actions %}