Определение протокола с помощью url_for и link_to в symfony - PullRequest
3 голосов
/ 23 марта 2011

Я хочу изменить протокол по умолчанию, используемый с функциями link_to и url_for, с symfony.Я не нашел хорошего способа документации.Мое решение состоит в том, чтобы создать абсолютный URL и заменить http: по https: я не нахожу его чистым и красивым.

Так у вас есть ответ?

Спасибо.

1 Ответ

3 голосов
/ 23 марта 2011

Вы можете установить параметры sfRouting для генерации https или URL с другим протоколом.Проверьте метод sfRouting::fixGeneratedUrl.

Однако, если вы заинтересованы только в этом для генерации https-ссылок, я настоятельно рекомендую использовать подход фильтра. sfSslRequirementPlugin был написан для 1.1, но будет работать с некоторыми модификациями.В качестве альтернативы, существует это решение , написанное для 1.3 / 1.4, но я никогда не использовал его.

Требуется применение фильтра, чтобы гарантировать, что ваши безопасные действия доступны только безопасным образом, и позволит вамне заботиться о том, как создаются URL.

...