問題タブ [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 に答える
113 参照

yii - URL マネージャーへの ID の追加

Yii の URL Manager を理解するのに苦労しています。これにアクセスする URL がありますが、createurl('site/category',array('id'=$id))機能しません。

site/category/1?cat=アクセサリー

この URL にアクセスすると、次のように動作します。

/site/category/id/1?cat=アクセサリー

私がそれをカスタム作成することになっている場合、それはコンポーネントの下に入りますか? もしそうなら、次のステップは何ですか?残念ながら、私はこれを理解していません。

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

apache - 仮想ディレクトリ用に Yii で urlManager を有効にする方法は?

私は xampp を使用しており、yii フォルダーと webapp フォルダーを htdocs ディレクトリとは別に配置しようとしました。ここからの指示に従いました:

http://el.web.id/how-to-add-virtual-directory-alias-on-apache-xampp-165

メインページは問題なく実行できましたが、他のページは見つかりませんというステータスを返すだけです。これを修正する方法を教えてください。主な問題が Apache に起因するのか Yii に起因するのかさえわかりません。どうもありがとう。

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

php - Yii 無限スクロールに関する Yii URL フロー マネージャーの問題

Yiiでプロジェクトを実装しました。Yii 無限スクロール拡張を行いました。その正常に動作します。ただし、Yii で URL 管理を構成します。そのも正常に動作します。問題に直面しています。値を印刷しています。ページサイズごとに 10 です。そのため、その値は繰り返され続けています。

私の設定ページは

上記のコードを削除すると、. URL は次のように表示されます。遅延ローダーは値を繰り返さず、つまり正常に動作します。

このように表示したい

また、ページの値を取得しません。これらの問題を解決する方法を教えてください

0 投票する
0 に答える
240 参照

yii - 拡張 CBaseUrlRule クラス内で createUrl が正しく機能しない

CBaseUrlRule を拡張してサイト上のある種のページを管理する独自のクラスを作成しました。結果クラスコードは

parseUrl ($_GET['id'] != 0) && ($pathInfo == 'hotel') の条件は「true」を返し、createUrl ($route == 'hotel/index') の条件は「false」を返します. $route の Var_dump は「admin/auth」です。

なぜそうなのですか?推測はありますか?

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

yii - YII: GET パラメータがある場合に異なるルーティングを実現する方法は?

Yii URL マネージャーで、GET パラメーターがアタッチされている場合、URL に別のルートを定義したいと思います。たとえば、URL「shopping-wizard/」はルート shoppingWizard/index に移動し、URL「shopping-wizard/?answer=10」はルート shoppingWizard/result に移動する必要があります。

私は次のルールを試しました:

CUrlRule::parseUrl() がパターンに末尾のスラッシュを追加するため、これは機能しません。SEO 上の理由から、パラメーターを含む URL の末尾にスラッシュがない場合があります。

URL ルール コンポーネントで動作しますが、もっと簡単な方法はありますか? 別のコンポーネントなしで?

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

php - モジュールに入れない URL マネージャー ルール

Yii 1.1.14 を使用していますが、URL マネージャーが原因で問題が発生しています

URLマネージャー(main.php内)で、このルールを作成しました

このルールにより、管理モジュールに入ることができなくなります。管理モジュールに入ろうとするたびに、ページのリダイレクトの問題が表示されます。これは、リダイレクト ループが原因である可能性があります。

しかし、次のことを行うたびに、管理モジュールに正常に入ることができます:-

  1. を に変更する<bookingId:\w+><bookingId:\d+>wdに変更
  2. に変更'<controller:\w+>/<action:\w+>/<bookingId:\w+>'した場合'<controller:\w+>/<action:\w+>/<abc:\w+>/<bookingId:\w+>'。パラメータをもう 1 つ追加する

しかし、どちらも私のURLをこれに変更します

では、このルールが管理モジュールに影響を与えている理由をお聞きしたいと思います。何か問題がありますか?