-1

私は CakePHP の初心者で、既存の CakePHP サイトで作業しています。

シナリオ: URL から直接ページにアクセスしようとすると、ログイン ページに移動します。

たとえば、これは私の登録ページです。送信ボタンがあります。この送信ボタンをクリックすると、ログイン ページが表示され、フラッシュ メッセージが「正常に登録されました」に設定されます。私はそれをしたくありません。私が期待していたのは、他のページへのリダイレクトでした。

register()それぞれのコントローラーの機能で、ログインページへのリダイレクトを担当する次のコードを見つけました。

else {
    $this->Session->setFlashMessage(__('You have registered successfully!! 
                                        An e-mail has been sent for activation. 
                                        Please check!') , 'success');
    $redirect_url = Router::url(array(
            'controller' => 'users',
            'action' => 'login'
        ) , true);
    }

リダイレクトURLをリダイレクトしたい新しいページに変更したとき

'controller' => 'new_controller',
'action' => 'index'

..それでもログインページに着陸します!

ここで何が間違っていますか?

4

1 に答える 1