Маршрут на страницу в папке webroot? - CakePHP - PullRequest
1 голос
/ 11 марта 2011

Как определить маршрут к файлу .php в папке webroot?

Спасибо

Edit:

Как мне отрендерить файл в папке webroot с контроллера? Мне это нужно, потому что я использую Auth.

1 Ответ

2 голосов
/ 11 марта 2011

Я предполагаю, что вы пытаетесь защитить паролем / Auth файл в папке webroot. Если это так, вы на неправильном пути. Файлы в корне по умолчанию обслуживаются как есть и полностью игнорируют Cake. Любой файл, который вы помещаете в webroot, по определению является «общедоступным». Чтобы защитить его, вам нужно будет хранить его где-нибудь за пределами руткита. Затем вы можете подать этот файл с контроллера, используя Media View . Ваш URL будет выглядеть, например, /files/download/foo, который отображается на FilesController::download('foo') по обычным маршрутам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...