問題タブ [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.
php - % ,%2f を含む URL は / になり、 %3d a = yii?
私のyiiのURLは次のとおりです。
これを取得するには、URL マネージャーで何をする必要がありますか。現在のルールは次のとおりです。
実際の問題は、私が得ることです:
URL に原因が%3D
%2F
あります。正常に動作させるにはどうすればよいですか?
php - yii2 URL 管理 2 つの名前付きサブパターン
私の Yii 2.0 アプリケーションにはモジュール構造があるので、次のようなものを呼び出す必要があります
しかし、モジュールとコントローラの 90% は同じ名前を持っています。たとえば、次のようになります。
見栄えがよくありません。「プロファイル/更新」だけを見たいのですが...次に、UrlManager で次のルールを作成します。
これにより、「preg_match(): コンパイルに失敗しました: 2 つの名前付きサブパターンがオフセット 35 で同じ名前を持っています」というエラーが表示されます。
モジュールごとに異なるルールを作成する代わりに、この問題を解決する方法、構成ファイルに 10 個のモジュールの複数のルールを含めたくありません。
yii - urlManager ルールのオプション パラメータ
を使用したYii::app()->request->getParam()
ので、 のようなわかりやすい URL を使用できます/listings/amenities/1
。
パラメーターを取得するコントローラーで 3 つのアクションを取得しました$property_id = Yii::app()->request->getParam('property_id')
。
2 つのアクションamenities
とmeals
は正常に動作していますが、最後のアクションphotos
では、varproperty_id
が null 値を取得しました。
写真ルールの2番目のパラメータを削除しようとしましたが、すべて機能します。2番目のパラメーターを削除せずにこれを解決するにはどうすればよいgallery_id
ですか?
以下は、urlmanager のルールです。
listings/photos/1
[編集] 解決策には、オプションのパラメーターのルールを適切に設定して、やのようなリクエストを処理する方法が含まれると思いますlistings/photos/1/2
。OR 記号を追加しても解決しません。
php - Yii & Yii2: 可変数の引数を持つ単一のメソッドでルーティングを構成する方法は?
Yii2 の YII とルーティング エントリに問題があるため、ロジックを移動することにしました。
しかし、YII2 では動作しません。
関数を取得するルートを記述する方法は、可変数の引数を取りますか?
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 ルールを使用して隠しているためindex
、id=
上記の URL は最終的に次を指す必要があります。
http://example.com/MyModule/MyController/12
これは、urlManager コンポーネントの構成ファイルにルールを設定することで可能ですか?
yii2 - Yii2 でクリーン URL を有効にする
Yii2 でクリーンな URL を有効にするにはどうすればよいですか? index.php と '?' を削除したい URL パラメータから。そのためにYii2でどのセクションを編集する必要がありますか?
yii2 - Yii2 クリーン URL とアクション パラメータ
Yii2 アプリケーションでクリーン URL を有効にしましたが、アクションに渡す引数を取得できないようです。
私はこれを期待しています:
ローカルホスト/アプリ/ウェブ/a/b/c/d
以下にマップするには:
AController->actionB($c, $d)
それは起こっていません。
これが私の.htaccessです:
私のweb.phpの関連部分: