問題タブ [zend-router]

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

xml - Zendフレームワークでディスパッチされたルート名を取得するには?

現在の状態:

  • ルーターはxmlファイルからロードされます
  • ルーター内の 2 つのルート名は、同じコントローラーとアクションに送信されます。たとえば、www-language-employee と www-language-trainer は同じコントローラーとアクションに送信されます --> EmployeeController & listemployeeAction

問題: - リクエストからディスパッチされた/使用されているルート名を知る必要があります。

例: 1. http://www.mycompany.com/en/trainers/ 期待される戻り値: www-language-trainer

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

zend-framework - ルートを構成するさまざまな方法は何ですか?

Zend Framewor に精通している人は、ルートとは何か、ルートがシステム全体にどのように影響するかを知っています。私の質問は、このルートを構成する方法について懸念しています。Bootstrap.phpと を介して、それらを構成する 2 つの方法を知っていますapplication.ini

ただし、私自身がZend Frameworkの学習者であるという事実を隠していません。どちらが優れていて、どちらが優先されるべきかわかりません。

さらに、これらがルーターを構成する唯一の方法であるかどうかはわかりません。

では、ルーターを構成する方法と、他の方法よりも優れている方法を教えてください。

PS:回答として知っている 2 つの方法を含めました。

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

zend-framework - Zend フレームワークは、指定されたカスタム ルートを気にしません。

ルーターを作成し、このようにコントローラーに追加しました

まず、このルーターは何もしていません。 に移動するたびに /page/list/general/0/1、新しいルートではなく標準ルートを使用します。

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

php - 2つのモジュールのZendFrameworkでのルーティング

コントローラを作成しました:module / default / index/loginメインブートストラップにルーティングを追加しました

URL /ログインにアクセスすると、正常に機能します

その後、別のコントローラーを作成しました:module / user / index / register

url / user / registerにアクセスすると、エラー無効なアクションが返されます

url / user / index / registerにアクセスすると、正常に機能します。

url / user/registerでアクセスする必要があります

いずれかを提案してください。

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

zend-framework - Zend Framework - ルート: パラメータによるアクションの呼び出し

それが現時点での私のコードです(上記を参照)。特定のパラメーターで (URL 経由で) アクションを呼び出すにはどうすればよいですか? URL は次のようdomain.com/test/news/になります。テスト コントローラーでアクション newsAction() を呼び出します。上記のコードでは、次のエラーが発生します。Action "category" does not exist and was not trapped in __call()

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

php - Zend ルーティングが機能しない

routes.ini とブートストラップを使用して zend ルートを設定しようとしていますが、何らかの理由で期待どおりにルーティングできません。私のroutes.iniとbootstrap.phpは次のとおりです。

ルート.ini

ブートストラップ.php

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

php - RewriteRouter で Zend_Config を使用するには?

次の URL があります: "http://localhost/mysite/blog/article/index/id/1"

「http://localhost/mysite/blog/article/1」のようにURLを構成して、デフォルトの「アクション」を「インデックス」、「id」を「1」に設定します。config.ini ファイルにそのようなルートを書き込むにはどうすればよいですか?

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

php - Rest を含むサブフォルダーの Zend Framework ルート

現在のアプリケーション セットアップでは、標準コントローラーとレスト コントローラーのルーティングを作成しようとしています。

これが私の構造です。

admin サブフォルダー内のコントローラーを呼び出すには:

これを次のように変更します。

私の現在のセットアップでは:

ここでの問題は、API フォルダー内の一部のコントローラーが Rest であるが、すべてではないということです。

/api/acl/role は、期待どおり indexAction に正しくルーティングされています。

/api/acl/role/1 は、getAction にルーティングされるアクション「1」を探しています。

モジュール Bootstrap の Zend_Route_Rest をこれらのルールセットに統合するにはどうすればよいでしょうか。

すべての助けをいただければ幸いです。

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

php - Zend Router を拡張して HTTPS ドメインを含める

Zend_Controller_Router_Route_Interface または適切な Route クラスを拡張して https ドメイン (https://mydomain.com/controller/action) へのルーティングを含める方法を知っている人はいますか? 前もって感謝します。

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

zend-framework - Zend ルーターの動作

ルーターの調子が悪いです。

カスタムルートがあります:

しかし、この URL にアクセスしようとすると、localhost/forum/topic/16 というエラーが表示されます。

致命的なエラー:「トピックが指定されていません」というメッセージを含むキャッチされない例外「Zend_Controller_Router_Exception」

しかし、ルート /forum/topic にもすべてのトピックをリストする必要があるため、トピックのデフォルト値を設定したくありません...

第 2 に、カスタム ルートを追加するとデフォルト ルーターがオーバーライドされることはわかっていますが、デフォルト ルートもいくつか必要です。私が見つけた唯一の方法は、次のように、URL ビュー ヘルパーの 2 番目のパラメーターに「デフォルト」を設定することです。

デフォルトの動作を使用したいすべてのURLに対してこれを行う代わりに、よりエレガントな方法はありますか?