問題タブ [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 投票する
1 に答える
672 参照

zend-framework - ZF Zend_Controller_Router_Route_Module モジュールのデフォルト ルートがある場合とない場合

ZF 1 でモジュール構造を使用せずに開始したプロジェクト ウィッチがあり、ユーザーを管理するためのモジュール構造を配置する必要があります (私にはより理にかなっています)。

私の問題は、「デフォルト」ルートが :controller/:action/:id を使用しようとする必要があり、モジュールルート
が :module/:controller/:action/:id を使用する必要があることです。ZF 1 のデフォルトは、 :id
しかし、私の「ロジック」には :id フィールドが必要です。どうすればこれを機能させることができますか?

私が試したことは次のとおりです。

また、デフォルトの代わりにユーザー用の 2 番目のルートを作成しようとしましたが、機能しませんでした。

何か案は?私は何を間違っていますか?

このリンクを提供したときに、チャンネル #zftalk で freenode の irc からのヘルプが提供されました。

Bittarman: crash82: id に要件を追加して、[\d]+ にする必要があります
Bittarman: または、:id だけで Zend_Controller_Router_Route にチェーンされた Zend_Controller_Router_Route_Module のインスタンスを追加し、id のデフォルトを false に設定します。
Bittarman: また、_initModuleAutoload は無意味です Bittarman: モジュール ディレクトリに「デフォルト」モジュールを配置するのはちょっと間違ってい
ます Bittarman: そして、_initFrontController Bittarman: を使用して frontcontroller リソースの動作を停止します
Bittarman: したがって、resources.frontController は動作しなくなります。

crash82: うーん... 非常に多くの問題 :( 、「デフォルト」モジュールをアプリケーションディレクトリに配置するだけで、他のモジュールはモジュール/パスから引き続きロードできますか?

Bittarman: はい :)

crash82: その Bittarman を試してみます: そして、ブートストラップを持つ各モジュールは、独自のモジュール リソース ローダー
Bittarman を提供します。
Bittarman: 驚くほど多くの人がやっています。
Bittarman: s/tht/that/

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

zend-route - Zend Framework 2-Zend \ Mvc \ Router \ Http\Part-モジュール構成

ZF2 ..を使用して多言語アプリケーションを作成していますが、モジュールに関係なく、各URLのベースを形成するパーツURLを追加する方法を決定できません。

/[:namespace[/:controller[/:action]]]DIを使用して構成する方法を完全に理解しています

私が理解していないのは、すべてのルートのベースとなるパーツルートを構成する方法です。ZF1では、これを実現するためにルートチェーンを使用しました。

そのため、サイト全体に適用されるパートルートを構成してから/[:lang[/:locale]]、モジュールに構成する/[:namespace[/:controller[/:action]]]か、その他の必要なルートを設定する必要があります。

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

zend-framework - URLのダブルスラッシュ。

ゼンドルートの問題。

通常は正常に動作します。

しかし、URLに余分なスラッシュを入力すると、エラーコントローラーのnoauthActionが呼び出されます。

動作していないURLの例。

余分なスラッシュを許可するためにルート定義に設定する必要があるものはありますか?

application.iniでのルーティング

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

zend-framework - 一致が見つからない場合の Zend カスタム ルート

このようにいくつかのモジュールを備えたZFアプリがあります:(いつものように)

アプリケーションは、次のようなデフォルト ルーティングを使用します/module/controller/action

私が欲しいのはこれです:デフォルトのZendルーティングに一致するものが見つからない場合(アクション/コントローラー/モジュールが見つからない)、パラメーターに吐き出されたurlエンドポイントを使用して目的のパスにルーティングします。

例えば:

  • mydomain.lh/meme-> module 、 controller index、 actionに一致しますindex(デフォルト)

  • mydomain.lh/my_category_name-> module items、 controller index、 action indexparams: category => my_category_name ->目的のパスrouteを使用して一致します

    • my_category_name照合するモジュールが存在しません

私はこれをbootstrap.phpに試しました:

魔女は正しい場所を指しています (リクエスト URL をアクションに var_dump -ed し、予想される URL とパラメーターがそこにあったのでわかりますが、アクションに入れitems/index/indexないvar_dump(something);exit;と、空白のページが表示されます。

  • 出力は行われませんが、エラーも生成されません。リクエストのステータスは 200 - OK です。

誰でも提案できますか?

ありがとうございました!

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

zend-route - ZF 2beta5 でルーターが機能しない

重複の可能性:
Zend Framework 2 MVC - モジュール ルート マッピングが機能しない

私のルーターは beta4 では動作していましたが、beta5 では動作しません。

必要なのは URL のロケールです。オプションは、url の名前空間/モジュールです。

module.config.php 内

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

php - Dynamic Controller with Zend Router through Resources

I'm trying to create a clone ( http://site.com/indexclone ) for http://site.com/index, but I also want all actions to be functional as they are in IndexController and potential parameters that are passed to original controller. I've figured out so far:

Please help me figure out the dynamic approach to the parameters list. Thank you in advance!

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

zend-framework - ZF2 ZF1 と同様のルーティング

ZF1 構造内のすべてのルーティングを自動的に機能させるにはどうすればよいですか?

モジュール/コントローラー/アクション/par1Name/par1Val/par2Name/par2Val/

ルーティングに関する情報を読みましたが、私の見方では、すべてのアクションを手動で追加する必要があり、オプションのパラメーターに問題があります...

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

zend-framework - Zend_Route オンザフライ

CMSを開発しています。これにはテンプレート システムがあるため、たとえば、管理者がニュース セクションを追加したい場合、そのセクション用のテンプレートを作成し、ニュースごとに別のテンプレートを作成する必要があります。たとえば、/news/ です。 int:/:title:/ ですが、そのルートはデータベースに保存されます...どうすればいいですか?

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

php - Zend Frameworkルーティングは、URLの末尾の感嘆符に対してアプリケーションエラーをスローします

「http:// localhost / public / account / test」にアクセスすると正しく機能するビューがありますが、感嘆符を追加すると(「http:// localhost / public / account / test!」)、次のようになります。アプリケーションエラー。ただし、404エラーが発生することを期待しています。testAction()コントローラーにはメソッドのみがあり、メソッドはありませんtest-Action()(PHPでそれを回避できるかのように)。代わりに404エラーをスローするにはどうすればよいですか?

私が受け取ったアプリケーションエラーの詳細は次のとおりです。

メッセージ:スクリプト'account / test-.phtml'がパスに見つかりません(/ website / application / modules / default / views / scripts /)

スタックトレース:

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

php - ZendFramework 2 - ZF1 のような Bootstrap.php をどのように行うことができますか?

私はZF 1を持っており、多くのルーティングやその他のpreDispatchのものを使ってBootstrap.phpを動かしています。

しかし、ZF2 には Bootstrap.php の概念がなくなりましたか? または、Zf2でこれと同じことを行うにはどうすればよいですか?