我试图将信息从模板发送到控制器。
这是交易:我有3个对象:航班,用户和预订。
每位用户可以进行任意数量的预订,每次预订可以包含任意数量的航班。
可用航班通过外部API发送给我,并存储为阵列。
当用户搜索特定航班时,我会创建一个新的预订,并将其存储在会话中,同时显示所有可用的航班,并带有一个循环的小枝,作为一个包(让我们说我想要从巴黎飞往伦敦,然后从伦敦飞往曼彻斯特,每个空房都将作为2个航班的包裹发送。)
使用简单的树枝环显示包。
{% for company in availabilities %}
{% for pack in company %}
<form action="{{ path('review') }}" method="post">
<div class="panel panel-default">
<div class="panel-body">
{% for l in pack %}
{% include ':flight:item.html.twig' with {'l' : l}%}
{% endfor %}
</div>
</div>
</form>
{% endfor %}
{% else %}
<div class="panel panel-default">
<div class="panel-body">
<h3>No available flights.</h3>
</div>
</div>
{% endfor %}
在每个包裹上,我想显示一个按钮,而不是将我带到评论页面,显示包裹中的每个航班。
事情是,没有任何东西持续存在:既不是航班,也不是预订。每次调用API都会返回大量可用性,因此,我不想要保留任何内容。
为了简化,有没有办法,使用表单或路由,将包数据发送到我的控制器进行处理,即使没有任何内容持续存在?