Хорошо, я прочитал документацию по Slim PHP и прочел довольно много руководств, и у меня уже есть приложение. Однако я пытаюсь разобраться с такими вещами, как настройка кодов ответов HTTP. Мне удалось получить следующее:
$app->notfound('template.file', array(
'data' => 'passed'
));
Кажется, это работает хорошо (как и должно быть, поскольку является методом непосредственно внутри Slim), однако я не пытаюсь контролировать такие вещи, как ответ 403
. Я контролировал неразрешенное использование Apache, как обычно, но мне интересно, есть ли способ с Slim, чтобы я мог обслуживать пользовательскую страницу Not Permitted? Или из-за того, что я его заблокировал на уровне апача, Слим даже не заметит?
Я читал, что могу вручную останавливать определенные маршруты? Это то, как я должен это сделать? Например, я не хочу, чтобы люди обращались к моему каталогу JS, поэтому:
$app->group('/js', function () use($app) {
$app->get('/', functin () use($app) {
$app->halt(403, "You shall not pass!");
});
});
Моя причина для группировки заключается в том, что мне нужен доступ к моим реальным сценариям, а не к просмотру каталогов.
Кто-нибудь сталкивался с этим раньше? Что ты предлагаешь? Или я совсем перепутал что-то простое....
$app->flash('message', 'something')
, это не сработало, и я пожаловался на его использование? 13.02.2015"require":{ "php":">=5.3.0", "slim/slim": "~2.5", "slim/views": "~0.1" }
13.02.2015