恢复与树枝在Symfony中的关系的数据会话



我的实体票证与我的实体命令有一个 manyToOne 关系。我将门票和订单存放在会话中。我可以通过例如:{{app.request.session.get("command")来检索命令信息。Nom}}但我无法查看门票信息。例如,如果我想用树枝获得票价 107?

会期

我的服务功能:

public function startCommande(Request $request)
{
    $commande = new Commande();
    $form = $this->form->create(CommandeBilletType::class, $commande);
    if ($request->isMethod('POST') && $form->handleRequest($request)->isValid()){
        $data = $form->getData();
        $this->session->set('commande', $data);
    }
    return $form;
}

public function coordonneesCommande(Request $request)
{
    $commande= $this->session->get('commande');
    $form = $this->form->create(CommandeType::class, $commande);
    if ($request->isMethod('POST') && $form->handleRequest($request)->isValid()) {
            $this->price->tarifBillet($commande);
            $response = new RedirectResponse('paiement');
            $response->send();
    }
   return $form;
}

我尝试了{{app.request.session.get("commande")。钢坯()。Nom}} {{app.request.session.get('Billet.nom')}}

您正在尝试访问集合,您应该迭代它。

首先设置你的"命令"。

{% set commande = app.session.get('commande') %}

现在,您应该能够访问实体信息并像这样获得您的"坯料"(如果我了解得很好,您有一个方坯集合):

{% for billet in commande.getBillet() %}
    {{ billet.prix }}
{% endfor %}

相关内容

  • 没有找到相关文章

最新更新