問題タブ [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.
php - デバッガーで yii2 'route requested' が空です
Yii2
例を使用してみてbasic app
、ルーティングに問題があります。シンプルなログイン フォームがあり、送信されると正しいコントローラー アクションが呼び出されますが、$_POST データは空です。Yii デバッガーでは、次の行を除いて、ログですべて問題ないように見えます。
ルートが適切に処理されていませんが、次に何を試せばよいかわかりません。「基本アプリ」にはログインフォームビューが付属しており、ルーティングはそのフォームで正常に機能しています。ここに私のフォームがあります:
完全なトレースは次のとおりです。
リクエストの本文は空ですが、ルーティングは正しいようです:
また、応答ヘッダーでは、リファラーが正しくないことがわかります。次のように見えるはずです'https://localhost/records/web/index.php?r=site/index'.
どんな助けでも大歓迎です。
php - Yii2 GroupUrlRule() クラスの使い方
パスを 1 つの共通パスの下にグループ化したい。Yii2 のドキュメントで、これはGroupUrlRule()
クラスで実現できることがわかりました。どこに設定すればいいのかわかりません。原則として内側に座らせようとしましたurlManager
がconfing/web.php
、何も起こりませんでした。
php - Yii、カスタム UrlManager::createUrl() が widget-create-link をクラッシュさせる
$route の先頭に言語パラメーターを追加するためのカスタム UrlManager を作成しました。
$route="site/index" ---> $route="en/site/index" (または現在使用している他の言語) を作成します。
それは機能していますが、「createUrl」ルールを適用したくないページがあり、リンクを作成するウィジェット (CGridView のページネーション、更新ボタンなど) でエラーが発生します。
また、Gii のリンクにもエラーがあります。
カスタム URL ルーティングを Yii の元々のエコロジーで動作させるにはどうすればよいですか?
保護された/config/main.php
保護された/コンポーネント/ UrlManager.php
保護された/コンポーネント/Language.php
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',