Symfony:无法将额外变量从我的控制器添加到树枝
Symfony : Can not add an extra variable from my controller to twig
我对以下代码有疑问:
控制器
$langage = $request->request->get('langage-choisis');
$baturl = "href=\"http://localhost:8000/?keyview=".$keypreview."&order=".$numerocommande."&watch=yes"."\"";
$message = (new \Swift_Message($subject))
->setFrom('devdalvin@gmail.com')
->setTo( $destinataires)
->setBody(
$this->renderView('emails/contact.html.twig', [
'IdOrder' => $langage,
'messagegraphist' => $messagegraphist,
'messageinvoice' => $messageinvoice,
'baturl'=> $baturl,
'mailinstructions' => $mailinstructions,
'ordrefabrication' => $ordrefabrication,
'langage' => $langage,
]),
'text/html'
);
$mailer->send($message);
树枝模板
{% block email %}
<p>Bonjour,
<br/> Nos équipes ont terminées la préparation du BAT pour votre commande n°{{ IdOrder }}.
<br>Si votre commande comporte plusieurs articles, vous recevrez un BAT par article.
<br>Nous soulignons que nos dates de production et d'expédition courent à date de validation du présent BAT.<br>
{% if messagegraphiste is defined %}
<p><b>Précision de notre service graphique : </b></p>
<br>{{ messagegraphist }}<br>
{% endif %}
<br>{{ messageinvoice | raw}} <br>
<p><a style="color: white; padding: 20px 20px; background-color: #19692c" {{ baturl | raw}} ><b>VOIR LE BAT</b></a></p>
<br>{{ mailinstructions | raw}}<br>
Notre équipe vous souhaite une agréable journée.
</p>
{{ langage }}
{% endblock %}
This th error returned
难以理解的是,我无法在没有这个错误的情况下添加额外的变量。但是,我将 $langage 作为变量 'IdOrder' 的值,它起作用了。但是当我想在我的 table 中添加一个变量时:不可能。我还尝试为 'langage' 赋予另一个值(如 $orderfabrication),但在 'orderfabrication' 有效时它仍未定义。有人有想法吗?谢谢:)
感谢您的帮助。但是,我已经考虑过清理缓存。此外,这是我的电子邮件/contact.html.twig 文件的全部内容。
转储还用于检查定义明确的 $ 语言的值(使用 $ IdOrder 在 contact.html.twig 中检查)。
所以,我正在尝试清理计算机。
我对以下代码有疑问:
控制器
$langage = $request->request->get('langage-choisis');
$baturl = "href=\"http://localhost:8000/?keyview=".$keypreview."&order=".$numerocommande."&watch=yes"."\"";
$message = (new \Swift_Message($subject))
->setFrom('devdalvin@gmail.com')
->setTo( $destinataires)
->setBody(
$this->renderView('emails/contact.html.twig', [
'IdOrder' => $langage,
'messagegraphist' => $messagegraphist,
'messageinvoice' => $messageinvoice,
'baturl'=> $baturl,
'mailinstructions' => $mailinstructions,
'ordrefabrication' => $ordrefabrication,
'langage' => $langage,
]),
'text/html'
);
$mailer->send($message);
树枝模板
{% block email %}
<p>Bonjour,
<br/> Nos équipes ont terminées la préparation du BAT pour votre commande n°{{ IdOrder }}.
<br>Si votre commande comporte plusieurs articles, vous recevrez un BAT par article.
<br>Nous soulignons que nos dates de production et d'expédition courent à date de validation du présent BAT.<br>
{% if messagegraphiste is defined %}
<p><b>Précision de notre service graphique : </b></p>
<br>{{ messagegraphist }}<br>
{% endif %}
<br>{{ messageinvoice | raw}} <br>
<p><a style="color: white; padding: 20px 20px; background-color: #19692c" {{ baturl | raw}} ><b>VOIR LE BAT</b></a></p>
<br>{{ mailinstructions | raw}}<br>
Notre équipe vous souhaite une agréable journée.
</p>
{{ langage }}
{% endblock %}
This th error returned
难以理解的是,我无法在没有这个错误的情况下添加额外的变量。但是,我将 $langage 作为变量 'IdOrder' 的值,它起作用了。但是当我想在我的 table 中添加一个变量时:不可能。我还尝试为 'langage' 赋予另一个值(如 $orderfabrication),但在 'orderfabrication' 有效时它仍未定义。有人有想法吗?谢谢:)
感谢您的帮助。但是,我已经考虑过清理缓存。此外,这是我的电子邮件/contact.html.twig 文件的全部内容。 转储还用于检查定义明确的 $ 语言的值(使用 $ IdOrder 在 contact.html.twig 中检查)。 所以,我正在尝试清理计算机。