問題タブ [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.
yii - URL マネージャーへの ID の追加
Yii の URL Manager を理解するのに苦労しています。これにアクセスする URL がありますが、createurl('site/category',array('id'=$id))
機能しません。
site/category/1?cat=アクセサリー
この URL にアクセスすると、次のように動作します。
/site/category/id/1?cat=アクセサリー
私がそれをカスタム作成することになっている場合、それはコンポーネントの下に入りますか? もしそうなら、次のステップは何ですか?残念ながら、私はこれを理解していません。
apache - 仮想ディレクトリ用に Yii で urlManager を有効にする方法は?
私は xampp を使用しており、yii フォルダーと webapp フォルダーを htdocs ディレクトリとは別に配置しようとしました。ここからの指示に従いました:
http://el.web.id/how-to-add-virtual-directory-alias-on-apache-xampp-165
メインページは問題なく実行できましたが、他のページは見つかりませんというステータスを返すだけです。これを修正する方法を教えてください。主な問題が Apache に起因するのか Yii に起因するのかさえわかりません。どうもありがとう。
php - Yii 無限スクロールに関する Yii URL フロー マネージャーの問題
Yiiでプロジェクトを実装しました。Yii 無限スクロール拡張を行いました。その正常に動作します。ただし、Yii で URL 管理を構成します。そのも正常に動作します。問題に直面しています。値を印刷しています。ページサイズごとに 10 です。そのため、その値は繰り返され続けています。
私の設定ページは
上記のコードを削除すると、. URL は次のように表示されます。遅延ローダーは値を繰り返さず、つまり正常に動作します。
このように表示したい
また、ページの値を取得しません。これらの問題を解決する方法を教えてください
yii - 拡張 CBaseUrlRule クラス内で createUrl が正しく機能しない
CBaseUrlRule を拡張してサイト上のある種のページを管理する独自のクラスを作成しました。結果クラスコードは
parseUrl ($_GET['id'] != 0) && ($pathInfo == 'hotel') の条件は「true」を返し、createUrl ($route == 'hotel/index') の条件は「false」を返します. $route の Var_dump は「admin/auth」です。
なぜそうなのですか?推測はありますか?
yii - YII: GET パラメータがある場合に異なるルーティングを実現する方法は?
Yii URL マネージャーで、GET パラメーターがアタッチされている場合、URL に別のルートを定義したいと思います。たとえば、URL「shopping-wizard/」はルート shoppingWizard/index に移動し、URL「shopping-wizard/?answer=10」はルート shoppingWizard/result に移動する必要があります。
私は次のルールを試しました:
CUrlRule::parseUrl() がパターンに末尾のスラッシュを追加するため、これは機能しません。SEO 上の理由から、パラメーターを含む URL の末尾にスラッシュがない場合があります。
URL ルール コンポーネントで動作しますが、もっと簡単な方法はありますか? 別のコンポーネントなしで?
php - モジュールに入れない URL マネージャー ルール
Yii 1.1.14 を使用していますが、URL マネージャーが原因で問題が発生しています
URLマネージャー(main.php内)で、このルールを作成しました
このルールにより、管理モジュールに入ることができなくなります。管理モジュールに入ろうとするたびに、ページのリダイレクトの問題が表示されます。これは、リダイレクト ループが原因である可能性があります。
しかし、次のことを行うたびに、管理モジュールに正常に入ることができます:-
- を に変更する
<bookingId:\w+>
と<bookingId:\d+>
。wをdに変更 - に変更
'<controller:\w+>/<action:\w+>/<bookingId:\w+>'
した場合'<controller:\w+>/<action:\w+>/<abc:\w+>/<bookingId:\w+>'
。パラメータをもう 1 つ追加する
しかし、どちらも私のURLをこれに変更します
では、このルールが管理モジュールに影響を与えている理由をお聞きしたいと思います。何か問題がありますか?