問題タブ [zend-route]

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 に答える
96 参照

php - ZF: ブートストラップでルーティングを使用する場合の間違ったリンク

問題は、ビューで Zend_Navigation メニューを生成するときに、すべてのリンクに "/projects/add/" href が含まれていることです。「/projects/list/」がアクティブになっていると同時に、すべてのリンクが正しいです。このルートを削除した場合も同じです - すべてのリンクは問題ありません。

そのため、「/projects/add/」href がアクティブな間は問題があります。

ブートストラップからのコードの一部:

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

php - 特別な要件のための Zend ルーター プラグインの作成を支援する

誰かが次のように書いたときの zend ルーターはどうあるべきか

そして最後に、次のようにルーティングされました

これを行うためにコントローラープラグインを使用できますか???

私を助けてください ...

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

zend-framework - Zend Route と無限のカテゴリ

組織用の Cms を構築していますが、URL スキームは次のようになります。

Zend_Controller_Router_Route と Zend_Controller_Router_Route_Hostname を組み合わせる必要があると思いますが、方法がわかりません。

誰かが助けることができれば、私はそれを感謝します。

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

php - Zend Framework 階層ルーティング

Zend Frameworkを使用して、次の方法でルーティングを設定しようとしています。

通常のルーティングを試してみましたが、これまでのところうまくいきませんでした。正しく機能していません。

resources.router.routes.product.route = ":categoryAlias/:productAlias/*"

resources.router.routes.product.type = "Zend_Controller_Router_Route"

resources.router.routes.product.defaults.controller = インデックス

resources.router.routes.product.defaults.action = カタログ

resources.router.routes.category.route = ":categoryAlias/*"

resources.router.routes.category.type = "Zend_Controller_Router_Route"

resources.router.routes.category.defaults.controller = インデックス

resources.router.routes.category.defaults.action = カタログ

私は得ることができます:

しかし、それは私が到達した限りです。より良い方法でこれにアプローチする方法についてのアイデアやヒントはありますか?

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

zend-framework - URLや$requestオブジェクトからルートを知る方法は?

プロット:

私の Web サイトに ACL を実装した後、ユーザーが許可されていないページにアクセスしようとすると、拒否され、ログインするページが表示されます。彼がログインした後、以前に拒否された前のページにユーザーをリダイレクトしたかったのです。

これを行うには、 を使用してリクエスト パラメータを$request -> getParams()セッション変数に保存します。この変数は、URL を再度生成するために使用されます。ここで問題が発生します。URL を生成するには、ルートの名前が必要ですが、読み方がわかりません。

セッションに保存されている配列からURLを再生成できるように、ルート名を知る必要があります。または、これを解決するより良い方法がある場合は、提案してください。

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

zend-framework - ZF の gettext アダプターを使用してルート セグメントを変換する

Zend Framework でルート変換を試してみたいのですが、gettext アダプターを使用しており、ほとんどのチュートリアルには PHP 変換アダプターが含まれているため、機能させるのに問題があります。

メインの Bootstrap.php には、ルートを設定するメソッドがあります。

これは/aboutパスに対して機能します。Zend_Translate を設定したコードを貼り付けますが、基本的*.moには現在のセッション言語に応じてファイルをロードします。

これは、多くの場合、ルーティングに呼び出さpriorれます。

私の質問: gettext をルートの変換アダプターとして使用でき@aboutますか? できる?万歳!どのように?

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

php - Zendは、マルチコントローラーを使用して静的/動的にレンダリングします

私は Zend の初心者です (ルーターとコントローラーに関するドキュメントを読んでください)。

StaticControllerIndexController:

アプリケーション.ini:

私の静的コンテンツの URL は次のとおりです。site.com/faq site.com/privacy ...

これらは機能しますが、ではなくをsite.com/register使用するなどの他の機能もありますが、この動作に驚いたとは言えません。StaticControllerIndexController

これらの静的ページ (私たちについて、用語、条件など) は、翻訳のために zend ロジックに含める必要があります.po

Zend フレームワークの外でこれを実現するさまざまな方法を考えることができますが、実際には適切なzendの方法で実現したいと考えています。

静的コンテンツと動的コンテンツを区別しながら、きれいな URL を保持するにはどうすればよいですか?

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

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

zend-framework - Zend_Router_Regexと追加のパラメーター

どうやってそれを実現するのか分かりません。

私はこのルーターを持っています

ビューにアセンブルされたURLは、$ this-> url(...)ヘルパーを使用して/ category / news/1になります。ニュースの最初のページを/category/newsにします。他のルートを使用してそれを行うか、ルーターチェーンを使用する必要があります。私はイライラしています。助けてくれてありがとう。

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

php - デフォルトの Zend ルートにオプションのパラメータを追加します

application.ini ではなく、Bootstrap.php を介してオプションのパラメーターを使用するように、アプリケーションのデフォルト ルートを変更したいと考えています。すべての「エスケープ」ルートを設定するのに苦労しています。複数のルートを設定する必要があるのか​​、それとも 1 つだけでよいのかさえわかりません。

ルートは次のようなものでなければなりません

ここで、:area はオプションであり、デフォルトで "public" に設定されています

したがって、http://www.example.com/my_module/my_controller/my_actionへのアクセスでは、FC プラグインを介して以下を取得できます。

そしてhttp://www.example.com/my_module/my_area/my_controller/my_actionで私は得る:

主な問題は、すべてのルートを作成して、デフォルトモジュール、インデックスコントローラー、およびインデックスアクションも渡されない場合にエスケープし、http://www.example.com/ をロードするとhttp://www.example.comと同じ値が返されることです。 /デフォルト/パブリック/インデックス/インデックス.

また、URL Helper を使用して内部 URL を生成したいのですが、この新しいデフォルト ルートで正しいアセンブリが尊重されます。

編集:デフォルトのルートにはモジュールのフェイルセーフが付属していると考えました。存在しない場合はデフォルトでコントローラーになりますが、URLの他の部分とモジュール自体で同様の動作を模倣する方法で作成するブートストラップ。

誰かが私に光を当てたり、実際の例をどこで見つけることができるかを提案したりできますか?