1

シナリオ

私は 1 つの YII プロジェクトを持っており、URL マネージャー (SEO フレンドリー URL) で問題なく動作しているため、URL は次のようになります。

http://example.com/Controllername/action/paramName/ParamValue

行 php (Yii なし) にある別の php アプリケーションを実装しました。この URL を行 php アプリケーションの入力パラメーターとして取得しますが、別のモジュール、コントローラー、アクション、およびパラメーターとして展開する必要があります。

Yii の同じアルゴリズムを使用して、モジュール、コントローラー、アクション、パラメーター名、および値をデコードしたいと考えています。

行phpコードでYiiのURLを提供することにより、モジュール名、コントローラー名、アクション名、およびパラメーター名を取得するにはどうすればよいですか?

注:Url Managerには特別な条件はありません

4

1 に答える 1

1

あなたの ulrManager にはいくつかの URL ルールがあるかもしれません。ルールを知らなければ、パラメーター (およびコントローラー、モジュール、アクション) を適切にデコードすることは不可能です。yii config にルールを含め、yii url manager を使用してパラメーターparseUrl()を取得することをお勧めします。

于 2013-02-05T14:15:18.087 に答える