Я работаю над проектом Symfony (1.4), который требует, чтобы пользователь мог вставлять внутренние URI в тело пользовательского контента, записывая в редакторе TinyMCE/WMD (еще не решил!) Пользователь может добавить внутренний URI в другое место на сайте. Контент будет храниться в базе данных как markdown/html.
Я мог бы просто вставить текущий URI, полученный через сам Symfony, но я надеялся, что есть способ сохранить соответствующие переменные модуля/действия/и т. д., чтобы, если маршрут необходимо изменить, URI оставались правильными на всем веб-сайте.
Единственное, что я могу придумать, это процессор, очень похожий на PHP Markdown, который выполняет текстовый поиск, извлекает пользовательскую разметку в блоке контента и заменяет ее кодом markdown/html для сгенерированного маршрута (используя Symfony get_url( )/link_to()). [Для этого также потребуется генератор текстовой разметки и т. д.]
Есть ли у Symfony другой/лучший способ, чем этот? Могу ли я получить доступ к помощникам Symfony/и т. д. из пользовательского ввода?