我目前正在使用Sylius的GridBundle列出机场清单。我希望作为机场的一项举动,链接到机场的处理代理。问题在于,并非所有机场都有代理。
想法是做类似的事情:
{% 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
但是我不断收到异常,因为路由获取了一个空参数。
有什么可能的线索吗?