問題タブ [zend-controller-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 投票する
2 に答える
316 参照

zend-framework - Zend_Controller_Router_Interface を実装する

ここでは、Zend が提供するものとは異なるコントローラーのツリーが必要です。説明させてください。私のプロジェクトの多くで、1000 行を超えるコードを含むコントローラーを使用していることに気づきましたが、これはコードの保守性の面であまり優れていません。だから私は自分のコントローラをカットしたい、つまり.

電流コントローラの例:

したがって、この例では、他のコントローラーやその他の問題でグループとロールの概念を外部委託したいと考えています。

望ましいアーキテクチャ:

-> URL:

したがって、このタイプのカットを適用する方法がわかりません。

アイデアのある人なら興味があります。前もって感謝します。

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

php - コントローラ/アクションを書くときに Zend_Navigation は Zend_Router と互換性がありませんか?

初心者の Zend Framework 開発者が、Zend ルーティングの問題に対する簡単な解決策を見つけようとしています。あなたのプロの一人が手を貸してくれると確信しています。

75% の静的 HTML ページ コンテンツといくつかのコントローラーを含む Web サイト (Zend_Navigation を使用して Zend Framework で構築) があります。トップレベルのナビゲーションは Zend_Navigation に組み込まれており、パーシャルをループします。

私の仕事のおかげで、私はこれらの方針に沿って多くのサイト (多くの静的ページを含む) を構築しているので、これを正しくしたいと考えています。これらの静的ページ (多数あります) ごとにコントローラーとアクションを設定したくありません。また、Zend_Controller_Router_Routeすべての静的コンテンツを自動的にルーティングするソリューションを作成したいと考えていStaticControllerました。次のようなディレクトリからの URL のコントローラー/アクションのペアに基づいて、.phtml ページをインクルードまたはレンダリングします。/layouts/staticpages

SEO やさまざまな理由から、これらの静的ページの URL でコントローラーのペアリングを次のように表示したくありませ/static/page/page1/section/pageadvantages/someadvantage

問題は次のとおりです。Zend_Controller_Router_Route正しいルートを設定すると、使用しても機能しますが、Zend Navigation で何かひどいことが起こります... Zend_Navigaion は、オンザフライのコントローラー/アクションの切り替えでうまく機能しないためだと思います。

コード例:

これは、「利点」セクションのページを切り替えるジョブを十分に処理しますが、Zend_Navigation の自動コントローラー/アクション書き込みと「アクティブな」ノードの強調表示は、コントローラーが「静的」でアクションであると見なされるため、すべて台無しになります。 「ディスプレイ」です。

Zend_Navigation は基本的に と互換性がありZend_Controller_Router_Routeませんか? この単一の静的ページコントローラーを実行したり、静的コンテンツを全面的に処理したりするより良い方法はありますか?

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

zend-framework - Zend フレームワークのルーティング パラメータ

アプリケーションでいくつかのルートが定義されています。ルート A が一致し、リセットせずにルート B を使用して URL を組み立てると、現在の要求パラメーターが含まれません。

現在のルートとは異なるルートを介して URL を組み立てるときに、すべてのリクエスト パラメータを含める簡単な方法はありますか? Zend_Controller_Router_Rewrite->useRequestParametersAsGlobal を確認しましたが、reset = true の場合、これには (明らかに) リクエスト パラメータも含まれます。

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

php - zend ルーティングは小文字でのみ機能します

application.ini でルートを設定しているので、/moved にアクセスしようとすると、cont/move と表示されます。movedそれは機能しますが、最初の行の設定とまったく同じようにすべての小文字を入力した場合にのみです。MovedまたはmoVed他の文字の組み合わせも機能するようにするにはどうすればよいですか? より細かく制御するには、Bootstrap でそれを行う必要がありますか?

0 投票する
3 に答える
331 参照

zend-framework - ZendFrameworkの不明なモジュールはデフォルトモジュールとして解釈されます

自分の仕事で多言語構造をサポートしたかったので、次の行を使用しました

http:// localhost / zend / public / en lang paramをenに設定し、デフォルトモジュールを呼び出しますが、問題は、このhttp:// localhost / zend / public / en/anything のようなURLを使用するとモジュールではありませんが、それを防ぐ方法をデフォルトのモジュールに示していますか?


takeshinの回答後、この関数をbootstarpファイルに追加しましたが、今では思いどおりに機能します。

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

php - Zend Frameworkでルート変数セパレーターを変更する方法はありますか?

ZendFrameworkがこれから生成するURLの方法を変更したいと思います。

...これに...

2番目のオプションでは、真ん中のスラッシュが$routeStringアンダースコアに置き換えられていることに注意してください。

この変更を行うと、ルーターはルートと変数の認識を停止します。フレームワークがそのようなことを課すのは非常に奇妙だと思うので、ドキュメントに何かが欠けていると確信しています。

乾杯!

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

php - Zend Framework ルーターの動的ルート

問題が発生しましたが、それを機能させるための適切な解決策が見つからないようです。Zend Framework プロジェクトにいくつかの動的ルートを作成する必要があります。私の問題が何であるかを簡単に説明します。

デフォルト ルートを「拡張」する動的なカスタム ルートが必要です ( module/controller/action/params)。私が取り組んでいるプロジェクトにはいくつかのパートナーがいて、ルートはそれらと連携する必要があります。パートナーを保存するために、静的クラスを作成しました。これは次のようになります。

正しいルートを作成するために使用するApp_Partner::routePartners()ような文字列を返してください。(partner1|partner2|partner3)私の目標は、Bootstrap で設定したすべてのルートの各パートナーのカスタム ルートを持つことです。したがって、ルートadd-product.htmlセットがある場合は、各パートナーに対してpartner1/add-product.htmlpartner2/add-product.htmlおよびとして機能するようにしpartner3/add-product.htmlます。また、partner1/partner2/partner3ルーティングする必要がありdefault/index/indexます。

実際、私は以下のようなルートを使用してこれを機能させました。

問題

リクエスト URI でパートナーを使用すると、上記のルートは正常に機能しますが、そうしないと、public//proposals.html上記のルートで設定された逆のルートが"%s/proposals.html". URL ビュー ヘルパーを使用して URL を作成し、逆ルートが設定されていない場合、これを示す例外が発生するため、この逆ルートを回避する方法を見つけることができないようです。

add-product.htmlまた、デフォルトの方法 ( など)になるパートナー セットなしで動作するルートも必要ですproposals.html

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

php - Zend Framework リダイレクトの作成を支援する

localhost/1234 から localhost/controller/action?param=1234 にリダイレクトする mod 書き換え式を作成しようとしています。

私のbootstrap.phpには次のものがあります。これは、すべてのリクエストをlocalhost/numberの形式でリダイレクトします

ただし、param を publicAction に渡す必要があります。

助けてくれてありがとう。私のような初心者は、あなたが信じられないほど感謝しています!

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

zend-framework - zend_Controller_Router_Route の問題

zend_controller_Router_Route に問題があります。

ルートを作成しました:

そして、これは私のビュースクリプトです:

マウスをカテゴリの上に移動すると、その href が正確になります (例:http://localhost/projectzend/chapter5/public/catalog/hats)。しかし、クリックすると、URL が返されます - http://localhost/

どこに問題があるのでしょうか?

0 投票する
3 に答える
166 参照

zend-framework - Zendルーターに関する質問

モジュールレイアウトを使用してコントローラーを構造化します。

:module /:controller /:action

次のURLが機能するように、新しいカスタムルートを追加したいと思います。

domain.com/username

ここで、usernameは、Webサイトに登録されているユーザーのユーザー名です。

誰かが私を正しい方向に向けることができますか?

ありがとうございました