редирект — страница изменения фреймворка PHP Slim

Я новенький, чтобы похудеть и 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);

Он говорит, что метод перенаправления не найден в классе.

Я что-то упускаю из виду или я делаю это совершенно неправильно?

Спасибо!

1

Решение

Ты можешь использовать withRedirect() функция $response объект

$app->get('/', function($request, $response, $args) {
return $response->withRedirect('/projetcs');
});
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]