Yii-url-routing
Yii-URLルーティング
アプリケーションのデフォルトルートを変更するには、 defaultRoute プロパティを設定する必要があります。
ステップ1 *-以下の方法で *config/web.php ファイルを変更します。
ステップ2 *- *http://localhost:8080/index.php に移動しました。 デフォルトの contact ページが表示されます。
- アプリケーションを一時的にメンテナンスモードにするには、 *yii \ web \ Application
- $ catchAll* プロパティを設定する必要があります。
ステップ3 *-次の関数を *SiteController に追加します。
ステップ4 *-次に、次の方法で *config/web.php ファイルを変更します。
- ステップ5 *-アプリケーションのURLを入力すると、次のように表示されます。
URLを作成する
- さまざまな種類のURLを作成するには、* yii \ helpers \ Url
- to()*ヘルパーメソッドを使用できます。 次の例では、デフォルトのURL形式が使用されていると想定しています。
ステップ1 *- actionRoutes()メソッドを *SiteController に追加します。
このメソッドは、単に routes ビューをレンダリングします。
ステップ2 *-views/siteディレクトリ内に、次のコードで *routes.php というファイルを作成します。
ステップ3 *- *http://localhost:8080/index.php?r = site/routes と入力すると、* to()*関数の使用法がいくつか表示されます。
yii \ helpers \ Url :: to()*メソッドに渡されるルートは、次の規則に従って相対または絶対にすることができます-
ルートが空の場合、現在要求されているルートが使用されます。
ルートに先頭のスラッシュがない場合、現在のモジュールに関連するルートと見なされます。
ルートにスラッシュが含まれていない場合、現在のコントローラーのアクションIDと見なされます。
ステップ4 *-次のコードに示すように、 *routes ビューを変更します。
ステップ5 *-Webブラウザでアドレス *http://localhost:8080/index.php?r = site/routes を入力すると、次のように表示されます。