1

今日Yii2をインストールしました。モジュール アクションへのリダイレクトに 6 時間以上苦労しました。

project\app\modules\instClients\controllers\InstTypesController\actionCreate

インデックス ファイルはプロジェクトにあります

return $this->redirect(['instClients/instTypes/create']) in siteController/actionIndex は URL http://localhost/project/index.php?r=instClients/instTypes/create を作成します

http://localhost/project/index.php?r=instClients/instTypes/createが見つかりません (#404) ページが見つかりません。

このアクションにリダイレクトするにはどうすればよいですか。または、モジュール instClients の instTypesController でアクション create にアクセスするために使用する正しい URL を教えてください。

前もって感謝します。

4

2 に答える 2

2

URLマッピングにも依存していると思います。yii2 デバッガーで選択した URL マッピングを確認しますか?それは正しい URL マッピングです。例えば:

'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<id:\d+>' => '<_m>/<_c>/<_a>',
                '<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<item:\w+>' => '<_m>/<_c>/<_a>',
                '<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<sort:\w+>' => '<_m>/<_c>/<_a>',
                '<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>/<sort:\w+>/<id:\d+>' => '<_m>/<_c>/<_a>',
                '<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_m>/<_c>/<_a>',
                '<_m:[\w\-]+>/<_c:[\w\-]+>/<id:\d+>' => '<_m>/<_c>/view',
于 2015-10-16T16:07:54.873 に答える