Как я могу получить полный URL-адрес для включения в информационный бюллетень, отправляемый с помощью Symfony2?

Я собираюсь использовать Symfony2 для периодической рассылки новостей многим пользователям. Я должен включить постоянную ссылку на электронное письмо в формате HTML для тех, у кого возникают проблемы с чтением их с помощью почтового клиента.

В любом случае, если предположить, что я отправляю информационный бюллетень таким образом:

// Assume success and create a new SentMessage to store and get permalink
$sent = new SentMessage();

$sent->setRecipients(/*... */);
$sent->setSubject(/*... */);
$sent->setContent(/*... */);

// Get the slug for the new sent message
$slug = $sent->getSlug(); // Like latest-product-offers-546343

// Construct the full URL
// e.g. http://mydomain.com/newsletter/view/latest-product-offers-546343

// Actually send a new email
$mailer->send(/*.. */);

Как я могу создать полный URL-адрес (домен + контроллер + действие + ярлык ), чтобы включить его в новое электронное письмо?

20
задан j0k 20 September 2012 в 19:33
поделиться