我想在我的电子邮件正文中发送一个链接,我在控制器中有这个链接。
$message = \Swift_Message::newInstance()
->setSubject('demande de conge ')
->setFrom($col->getEmailCollaborateur())
->setTo($form->get("emailcdp")->getData())
->setBody($this->render('MytestBundle:Conge:demandeCongeNormal.html.twig', array('conge' => $conge)))
;
$this->get('mailer')->send($message);
在我的demandeCongeNormal.html.twig中:
<a href={{ conge.justificatif}}>confirmer</a>
在我收到的电子邮件中:
<a href=lllllllll>confirmer</a>
我是Symfony的新人,请任何帮助!
答案 0 :(得分:2)
您应该在树枝模板中使用url
功能。例如:
<a href="{{ url('_your_route_name_to_active', {'route_parameter': 'route_parameter_value'}) }}">Activate</a>
_your_route_name_to_active
是来自app/config/routing.yml
或来自AcmeBundle/Resources/config/routing.yml
示例:
_acmebundle_signup_confirm:
pattern: /confirm/{user}
defaults: { _controller: AcmeBundle:Index:confirm }
requirements:
user: \d+
route_parameter
在哪里等于要求中的user
参数。
有关路由的详细信息,请参阅:http://symfony.com/doc/current/book/routing.html