問題タブ [yii-routing]

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 投票する
1 に答える
866 参照

php - デバッガーで yii2 'route requested' が空です

Yii2例を使用してみてbasic app、ルーティングに問題があります。シンプルなログイン フォームがあり、送信されると正しいコントローラー アクションが呼び出されますが、$_POST データは空です。Yii デバッガーでは、次の行を除いて、ログですべて問題ないように見えます。

ルートが適切に処理されていませんが、次に何を試せばよいかわかりません。「基本アプリ」にはログインフォームビューが付属しており、ルーティングはそのフォームで正常に機能しています。ここに私のフォームがあります:

完全なトレースは次のとおりです。

リクエストの本文は空ですが、ルーティングは正しいようです:

また、応答ヘッダーでは、リファラーが正しくないことがわかります。次のように見えるはずです'https://localhost/records/web/index.php?r=site/index'.

どんな助けでも大歓迎です。

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

php - Yii2 GroupUrlRule() クラスの使い方

パスを 1 つの共通パスの下にグループ化したい。Yii2 のドキュメントで、これはGroupUrlRule()クラスで実現できることがわかりました。どこに設定すればいいのかわかりません。原則として内側に座らせようとしましたurlManagerconfing/web.php、何も起こりませんでした。

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

php - Yii、カスタム UrlManager::createUrl() が wi​​dget-create-link をクラッシュさせる

$route の先頭に言語パラメーターを追加するためのカスタム UrlManager を作成しました。

$route="site/index" ---> $route="en/site/index" (または現在使用している他の言語) を作成します。

それは機能していますが、「createUrl」ルールを適用したくないページがあり、リンクを作成するウィジェット (CGridView のページネーション、更新ボタンなど) でエラーが発生します。

また、Gii のリンクにもエラーがあります。

カスタム URL ルーティングを Yii の元々のエコロジーで動作させるにはどうすればよいですか?


保護された/config/main.php

保護された/コンポーネント/ UrlManager.php

保護された/コンポーネント/Language.php

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

yii - Yii2 の URL が長すぎるため、403 コードを受け取る

に URL 制限の設定はありますYii 2か?

一部の URL は 300 文字を超えており、403 Forbidden コードが表示されます。

http://website/servicii-de-proiectare-asistenta-tehnica-din-partea-proiectantului-pe-perioada-derularii-lucrarilor-si-executie-de-lucrari-pentru-proiectul-%E2%80%9Emodernizare-drumuri-comunale-dc----dc----si-dc---a-de-pe-raza-comunei-lunca-judetul-boto-ani%E2%80%9D-863506-switch.html

URLを短くするとうまくいきます。

これは私のurlmanager ruleです:

'<title:(.*)>-<id:([0-9]+)>-access-not-granted.html' => 'member/licitatii/access-not-granted',