問題タブ [yii-url-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
927 参照

php - % ,%2f を含む URL は / になり、 %3d a = yii?

私のyiiのURLは次のとおりです。

これを取得するには、URL マネージャーで何をする必要がありますか。現在のルールは次のとおりです。

実際の問題は、私が得ることです:

URL に原因が%3D %2Fあります。正常に動作させるにはどうすればよいですか?

0 投票する
2 に答える
1178 参照

php - yii2 URL 管理 2 つの名前付きサブパターン

私の Yii 2.0 アプリケーションにはモジュール構造があるので、次のようなものを呼び出す必要があります

しかし、モジュールとコントローラの 90% は同じ名前を持っています。たとえば、次のようになります。

見栄えがよくありません。「プロファイル/更新」だけを見たいのですが...次に、UrlManager で次のルールを作成します。

これにより、「preg_match(): コンパイルに失敗しました: 2 つの名前付きサブパターンがオフセット 35 で同じ名前を持っています」というエラーが表示されます。

モジュールごとに異なるルールを作成する代わりに、この問題を解決する方法、構成ファイルに 10 個のモジュールの複数のルールを含めたくありません。

0 投票する
1 に答える
4214 参照

yii - urlManager ルールのオプション パラメータ

を使用したYii::app()->request->getParam()ので、 のようなわかりやすい URL を使用できます/listings/amenities/1

パラメーターを取得するコントローラーで 3 つのアクションを取得しました$property_id = Yii::app()->request->getParam('property_id')

2 つのアクションamenitiesmealsは正常に動作していますが、最後のアクションphotosでは、varproperty_idが null 値を取得しました。

写真ルールの2番目のパラメータを削除しようとしましたが、すべて機能します。2番目のパラメーターを削除せずにこれを解決するにはどうすればよいgallery_idですか?

以下は、urlmanager のルールです。

listings/photos/1[編集] 解決策には、オプションのパラメーターのルールを適切に設定して、やのようなリクエストを処理する方法が含まれると思いますlistings/photos/1/2。OR 記号を追加しても解決しません。

0 投票する
1 に答える
412 参照

php - Yii & Yii2: 可変数の引数を持つ単一のメソッドでルーティングを構成する方法は?

Yii2 の YII とルーティング エントリに問題があるため、ロジックを移動することにしました。

しかし、YII2 では動作しません。

関数を取得するルートを記述する方法は、可変数の引数を取りますか?

0 投票する
1 に答える
293 参照

yii - キーワードをアクションの $_GET パラメトリックにリダイレクトする Yii ルーター ルール

Yii では、ルーター ルールを使用して URL のキーワードを特定のアクションの $_GET パラメトリックに「変換」することは可能ですか?

私が欲しいのは、このURLを許可することです:

http://example.com/MyModule/MyController/index/foo

指す:

http://example.com?r=MyModule/MyController/index&id=12

foo指す場所12

そして、私は "path" urlFormat を使用しており、他の URL ルールを使用して隠しているためindexid=上記の URL は最終的に次を指す必要があります。

http://example.com/MyModule/MyController/12

これは、urlManager コンポーネントの構成ファイルにルールを設定することで可能ですか?

0 投票する
14 に答える
92926 参照

yii2 - Yii2 でクリーン URL を有効にする

Yii2 でクリーンな URL を有効にするにはどうすればよいですか? index.php と '?' を削除したい URL パラメータから。そのためにYii2でどのセクションを編集する必要がありますか?

0 投票する
3 に答える
6794 参照

yii2 - Yii2 クリーン URL とアクション パラメータ

Yii2 アプリケーションでクリーン URL を有効にしましたが、アクションに渡す引数を取得できないようです。

私はこれを期待しています:

ローカルホスト/アプリ/ウェブ/a/b/c/d

以下にマップするには:

AController->actionB($c, $d)

それは起こっていません。

これが私の.htaccessです:

私のweb.phpの関連部分: