問題タブ [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.
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/
zend-route - Zend Framework 2-Zend \ Mvc \ Router \ Http\Part-モジュール構成
ZF2 ..を使用して多言語アプリケーションを作成していますが、モジュールに関係なく、各URLのベースを形成するパーツURLを追加する方法を決定できません。
/[:namespace[/:controller[/:action]]]
DIを使用して構成する方法を完全に理解しています
私が理解していないのは、すべてのルートのベースとなるパーツルートを構成する方法です。ZF1では、これを実現するためにルートチェーンを使用しました。
そのため、サイト全体に適用されるパートルートを構成してから/[:lang[/:locale]]
、モジュールに構成する/[:namespace[/:controller[/:action]]]
か、その他の必要なルートを設定する必要があります。
zend-framework - URLのダブルスラッシュ。
ゼンドルートの問題。
通常は正常に動作します。
しかし、URLに余分なスラッシュを入力すると、エラーコントローラーのnoauthActionが呼び出されます。
動作していないURLの例。
余分なスラッシュを許可するためにルート定義に設定する必要があるものはありますか?
application.iniでのルーティング
zend-framework - 一致が見つからない場合の Zend カスタム ルート
このようにいくつかのモジュールを備えたZFアプリがあります:(いつものように)
アプリケーションは、次のようなデフォルト ルーティングを使用します/module/controller/action
。
私が欲しいのはこれです:デフォルトのZendルーティングに一致するものが見つからない場合(アクション/コントローラー/モジュールが見つからない)、パラメーターに吐き出されたurlエンドポイントを使用して目的のパスにルーティングします。
例えば:
mydomain.lh/me
me
-> module 、 controllerindex
、 actionに一致しますindex
(デフォルト)mydomain.lh/my_category_name
-> moduleitems
、 controllerindex
、 actionindex
、params
: category => my_category_name ->目的のパスrouteを使用して一致しますmy_category_name
照合するモジュールが存在しません
私はこれをbootstrap.phpに試しました:
魔女は正しい場所を指しています (リクエスト URL をアクションに var_dump -ed し、予想される URL とパラメーターがそこにあったのでわかりますが、アクションに入れitems/index/index
ないvar_dump(something);exit;
と、空白のページが表示されます。
- 出力は行われませんが、エラーも生成されません。リクエストのステータスは 200 - OK です。
誰でも提案できますか?
ありがとうございました!
zend-route - ZF 2beta5 でルーターが機能しない
私のルーターは beta4 では動作していましたが、beta5 では動作しません。
必要なのは URL のロケールです。オプションは、url の名前空間/モジュールです。
module.config.php 内
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!
zend-framework - ZF2 ZF1 と同様のルーティング
ZF1 構造内のすべてのルーティングを自動的に機能させるにはどうすればよいですか?
モジュール/コントローラー/アクション/par1Name/par1Val/par2Name/par2Val/
ルーティングに関する情報を読みましたが、私の見方では、すべてのアクションを手動で追加する必要があり、オプションのパラメーターに問題があります...
zend-framework - Zend_Route オンザフライ
CMSを開発しています。これにはテンプレート システムがあるため、たとえば、管理者がニュース セクションを追加したい場合、そのセクション用のテンプレートを作成し、ニュースごとに別のテンプレートを作成する必要があります。たとえば、/news/ です。 int:/:title:/ ですが、そのルートはデータベースに保存されます...どうすればいいですか?
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 /)
スタックトレース:
php - ZendFramework 2 - ZF1 のような Bootstrap.php をどのように行うことができますか?
私はZF 1を持っており、多くのルーティングやその他のpreDispatchのものを使ってBootstrap.phpを動かしています。
しかし、ZF2 には Bootstrap.php の概念がなくなりましたか? または、Zf2でこれと同じことを行うにはどうすればよいですか?