Я новенький, чтобы похудеть и MVC, и я пытаюсь разобраться с меняющимися страницами на моем сайте.
В настоящее время, используя приведенный ниже код, когда я получаю доступ к своей индексной странице, она меняет представление на страницу моих проектов, однако при этом она вообще не меняет URL.
$app->get('/', function($request, $response, $args) use($app)
{
return $this->renderer->render($response, 'projects.phtml', $args);
});
URL также остается как localhost / mywebsite
Итак, мой вопрос, как мне заставить его изменить URL-адрес вместе с представлением, чтобы он стал
LOCALHOST / МойВебСайт / проекты
У меня есть код ниже, так что, когда кто-то переходит на этот URL, он становится страницей проектов, но я не могу понять, как перенаправить пользователя.
$app->get('/projects', function($request, $response, $args) use ($app)
{
return $this->renderer->render($response, 'projects.phtml', $args);
});
Когда я пытался использовать
$app->response->redirect('/projects', 303);
Он говорит, что метод перенаправления не найден в классе.
Я что-то упускаю из виду или я делаю это совершенно неправильно?
Спасибо!
Ты можешь использовать withRedirect()
функция $response
объект
$app->get('/', function($request, $response, $args) {
return $response->withRedirect('/projetcs');
});
Других решений пока нет …