Как отключить маршрутизацию в Symfony2 для определенных путей / URL - PullRequest
1 голос
/ 02 июля 2011

Я хотел бы вызывать php-файл непосредственно из javascript в моем приложении SF2 без маршрутизации / контроллеров.

Поэтому причина в том, что внешняя js-инфраструктура (dhtmlx) должна вызывать "generate.php"подготовить отчет в формате Excel.Я поместил generate.php в "vendors/dhtmlx/generate.php".

Как я могу вызвать файл generate.php без маршрута?

Я мог бы реализовать маршрут к этому файлу, но затемфайл не является объектом контроллера ...

Ответы [ 2 ]

4 голосов
/ 04 июля 2011

Эта проблема, я думаю, не входит в задачи Symfony.Конечно, вы можете создать фиктивный контроллер для него, который просто включает generate.php (хорошо, если требуется контроль доступа), или использовать сопоставление URL-адреса вашего файла веб-сервером (mod_rewrite или mod_alias), и я бы даже рекомендовал установить его на другойвиртуальный хост.

0 голосов
/ 03 марта 2014

Вы можете использовать htaccess для этой проблемы, у меня была похожая проблема - я хотел, чтобы моя папка api в веб-папке вызывалась напрямую, и добавил эту строку в мой файл .htaccess

RewriteCond %{REQUEST_URI} "/api/"
RewriteRule (.*) $1 [L]

вы могли быдобавить что-то похожее на вас .htaccess, как

RewriteCond %{REQUEST_URI} "/path/to/your/folder/"
RewriteRule (.*) $1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...