Задать вопрос
@Sergey0808

Php Phalcon как перенаправить пользователя после регистрации?

Хочу перенаправить пользователя после регистрации на его страницу, то есть в адресной строке должно получится localhost/users/show/Sergey, происходит перенаправление на страницу пользователя, но в адресной строке остаётся - localhost/users/register.
$router->add(
        "/users/show/{name}",
        [
            "controller" => "users",
            "action" => "show",
        ]
    );

Это роутер.
public function registerAction()
        {
            $user = new Users();

            // Store and check for errors
            $success = $user->save(
                $this->request->getPost(),
                [
                    "name",
                    "email",
                ]

            );


            if ($success) {
                $this->flash->success("Вы зарегистрированы");
                return $this->dispatcher->forward(
                    [
                        "controller" => "users",
                        "action" => "show",
                        "params" => [$user->name]

                    ]
               );

           } else {
                echo "Произошли следующие проблемы: ";

                $messages = $user->getMessages();

                foreach ($messages as $message) {
                    echo $message->getMessage(), "<br/>";
                }

           }


        }

Это контролер. Подскажите где совершаю ошибку?
  • Вопрос задан
  • 571 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы