1

yii2-user をインストールしました。ログイン ビューでは、フォームの下部にいくつかのリンクがあります。

<?= Html::a(Yii::t('user', 'Didn\'t receive confirmation message?'), ['/user/registration/resend']) ?>

<?= Html::a(Yii::t('user', 'Didn\'t receive confirmation message?'), ['/user/registration/resend']) ?>

これらのリンクのいずれかをクリックすると、URL の登録部分が取り出されます。そのため、見つからないページが残っています。それは私を送ります

http://localhost/webs/parlay/web/index.php/user/resend

私を送る代わりに

http://localhost/webs/parlay/web/index.php/user/registration/resend

ここに私の urlManager 設定があります。

'urlManager' => [
        'class' => 'yii\web\UrlManager',
        // Disable index.php
        'showScriptName' => true,
        // Disable r= routes
        'enablePrettyUrl' => true,
        'rules' => array(
                '<controller:\w+>/<id:\d+>' => '<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
        ),
    ],
4

2 に答える 2

0

追加した

<module:user>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>

URLマネージャーへ。現在働いている

于 2015-09-13T01:53:49.970 に答える
0

このスレッドを確認してくださいyii2-user。パッケージのリリースが古い可能性があります。

次のようなカスタムルール/から削除または書き込みを試すことができます/user/registration/resend

'user/resend' => 'user/registration/resend'

于 2015-09-12T22:06:40.420 に答える