問題タブ [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.
zend-framework - Zend_Controller_Router_Interface を実装する
ここでは、Zend が提供するものとは異なるコントローラーのツリーが必要です。説明させてください。私のプロジェクトの多くで、1000 行を超えるコードを含むコントローラーを使用していることに気づきましたが、これはコードの保守性の面であまり優れていません。だから私は自分のコントローラをカットしたい、つまり.
電流コントローラの例:
したがって、この例では、他のコントローラーやその他の問題でグループとロールの概念を外部委託したいと考えています。
望ましいアーキテクチャ:
-> URL:
したがって、このタイプのカットを適用する方法がわかりません。
アイデアのある人なら興味があります。前もって感謝します。
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/page
。advantages/someadvantage
問題は次のとおりです。Zend_Controller_Router_Route
正しいルートを設定すると、使用しても機能しますが、Zend Navigation で何かひどいことが起こります... Zend_Navigaion は、オンザフライのコントローラー/アクションの切り替えでうまく機能しないためだと思います。
コード例:
これは、「利点」セクションのページを切り替えるジョブを十分に処理しますが、Zend_Navigation の自動コントローラー/アクション書き込みと「アクティブな」ノードの強調表示は、コントローラーが「静的」でアクションであると見なされるため、すべて台無しになります。 「ディスプレイ」です。
Zend_Navigation は基本的に と互換性がありZend_Controller_Router_Route
ませんか? この単一の静的ページコントローラーを実行したり、静的コンテンツを全面的に処理したりするより良い方法はありますか?
zend-framework - Zend フレームワークのルーティング パラメータ
アプリケーションでいくつかのルートが定義されています。ルート A が一致し、リセットせずにルート B を使用して URL を組み立てると、現在の要求パラメーターが含まれません。
現在のルートとは異なるルートを介して URL を組み立てるときに、すべてのリクエスト パラメータを含める簡単な方法はありますか? Zend_Controller_Router_Rewrite->useRequestParametersAsGlobal を確認しましたが、reset = true の場合、これには (明らかに) リクエスト パラメータも含まれます。
php - zend ルーティングは小文字でのみ機能します
application.ini でルートを設定しているので、/moved にアクセスしようとすると、cont/move と表示されます。moved
それは機能しますが、最初の行の設定とまったく同じようにすべての小文字を入力した場合にのみです。Moved
またはmoVed
他の文字の組み合わせも機能するようにするにはどうすればよいですか? より細かく制御するには、Bootstrap でそれを行う必要がありますか?
zend-framework - ZendFrameworkの不明なモジュールはデフォルトモジュールとして解釈されます
自分の仕事で多言語構造をサポートしたかったので、次の行を使用しました
http:// localhost / zend / public / en lang paramをenに設定し、デフォルトモジュールを呼び出しますが、問題は、このhttp:// localhost / zend / public / en/anything のようなURLを使用するとモジュールではありませんが、それを防ぐ方法をデフォルトのモジュールに示していますか?
takeshinの回答後、この関数をbootstarpファイルに追加しましたが、今では思いどおりに機能します。
php - Zend Frameworkでルート変数セパレーターを変更する方法はありますか?
ZendFrameworkがこれから生成するURLの方法を変更したいと思います。
...これに...
2番目のオプションでは、真ん中のスラッシュが$routeString
アンダースコアに置き換えられていることに注意してください。
この変更を行うと、ルーターはルートと変数の認識を停止します。フレームワークがそのようなことを課すのは非常に奇妙だと思うので、ドキュメントに何かが欠けていると確信しています。
乾杯!
php - Zend Framework ルーターの動的ルート
問題が発生しましたが、それを機能させるための適切な解決策が見つからないようです。Zend Framework プロジェクトにいくつかの動的ルートを作成する必要があります。私の問題が何であるかを簡単に説明します。
デフォルト ルートを「拡張」する動的なカスタム ルートが必要です ( module/controller/action/params
)。私が取り組んでいるプロジェクトにはいくつかのパートナーがいて、ルートはそれらと連携する必要があります。パートナーを保存するために、静的クラスを作成しました。これは次のようになります。
正しいルートを作成するために使用するApp_Partner::routePartners()
ような文字列を返してください。(partner1|partner2|partner3)
私の目標は、Bootstrap で設定したすべてのルートの各パートナーのカスタム ルートを持つことです。したがって、ルートadd-product.html
セットがある場合は、各パートナーに対してpartner1/add-product.html
、partner2/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
。
php - Zend Framework リダイレクトの作成を支援する
localhost/1234 から localhost/controller/action?param=1234 にリダイレクトする mod 書き換え式を作成しようとしています。
私のbootstrap.phpには次のものがあります。これは、すべてのリクエストをlocalhost/numberの形式でリダイレクトします
ただし、param を publicAction に渡す必要があります。
助けてくれてありがとう。私のような初心者は、あなたが信じられないほど感謝しています!
zend-framework - zend_Controller_Router_Route の問題
zend_controller_Router_Route に問題があります。
ルートを作成しました:
そして、これは私のビュースクリプトです:
マウスをカテゴリの上に移動すると、その href が正確になります (例:http://localhost/projectzend/chapter5/public/catalog/hats)。しかし、クリックすると、URL が返されます - http://localhost/
どこに問題があるのでしょうか?
zend-framework - Zendルーターに関する質問
モジュールレイアウトを使用してコントローラーを構造化します。
:module /:controller /:action
次のURLが機能するように、新しいカスタムルートを追加したいと思います。
domain.com/username
ここで、usernameは、Webサイトに登録されているユーザーのユーザー名です。
誰かが私を正しい方向に向けることができますか?
ありがとうございました