@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/>";
                }

           }


        }

Это контролер. Подскажите где совершаю ошибку?
  • Вопрос задан
  • 569 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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