Отображение действия в сетке в зависимости от условия - PullRequest
0 голосов
/ 26 ноября 2018

В настоящее время я делаю список аэропортов, использующих GridBundle Sylius.Я хочу, чтобы в качестве пункта действия для моих аэропортов была ссылка на агента по обработке в аэропорту.Проблема в том, что не во всех аэропортах есть агент по обработке.

Идея состоит в том, чтобы сделать что-то вроде:

{% if airport.handlingAgent %}
    path('route_to_handling_agent', {id: airport.handlingAgent.id})
{% endif %}

Я пытался использовать это:

item:
    update:
        type: update
        options:
            visible: resource.handlingAgent
            authorization:
                module: airport
            link:
                route: app_handling_agent_update
                visible: resource.handlingAgent
                parameters:
                    id: resource.handlingAgent.id

Но я продолжаю получать исключение, потому что маршрут получает пустой параметр.

Любая подсказка о том, как это сделать, если это возможно?

...