問題タブ [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.
php - db にアクセスできる ZF3 ルート
私は zend フレームワーク 3 を初めて使用し、ルート パスと一致するようにデータベースを検索できる新しいルート タイプを作成しようとしています。doctrine orm を使用していますが、残念ながらルート クラス内にエンティティ マネージャーを挿入する方法がわかりません。
ルートがサービス マネージャーにアクセスできるようにファクトリ クラスを定義しようとしましたが、ルート クラスは Zend\Router\Http\RouteInterface を実装する必要があるため、機能しませんでした。工場($options)」。
誰でも助けてもらえますか?
どうもありがとうございました。
php - ZF3 ホームページルートでオプションパラメータを使用する方法
オプションのパラメーターをホーム ルートに追加するのに問題があります。
これは私の現在のルーターです:
私のコントローラー:
domain.ltd/ これは機能し、「テスト」であるサロン パラメータのデフォルト値を取得しています
domain.ltd/test123 予期される値は「test123」ですが、これにより 404 エラーが表示されます: 要求された URL はルーティングによって一致しませんでした。
php - ZF3 高度なルーティング - アクション パラメータを使用した親ルートと子ルート
ZF3 を使用して、次のような URL にアクセスしたいと思います。
ここに私のルーティング設定があります:
親ルートと子ルートの両方に「アクション」パラメーターがあります。この構成は、直接呼び出された場合 (つまり、ブラウザーで URL "/dossier/edit/3/droit/delete/2" を入力した場合) に正常に機能しています。ただし、 viewHelper Url を使用して URL を構築します。
URL を生成します:
URL の代わりに、作成 (「追加」) ビューを表示している間:
トピックZf2 view helper URL child route with same paramsから、子アクションごとに 1 つの子ルートを作成できることがわかっているため、2 番目の「アクション」パラメータを取り除くことができますが、これは正しくないようです。
ZF の URL をコントローラ メソッドにルーティングする方法を壊さずに「アクション」パラメータの名前を変更する方法がないため、Segment 型の親ルートと子ルートの両方を保持できるのに、なぜスタックしたままなのか不思議に思わずにはいられません。
ルート「droit」は、ドシエの ID が必要なため、「ドシエ」の子ルートである必要があります (フォームの隠し入力にドシエの ID を入れると、さらに悪い解決策のように思えます)。
何か不足していますか?より良い解決策はありませんか?
zend-framework3 - Zend フレームワーク 3 ルーターを別のファイルに (構成配列ツリーではなく)
アルバム モジュールを作成するために、このチュートリアルhttps://docs.zendframework.com/tutorials/getting-started/overview/を使用しています。わたしにはできる。
プロジェクト内には、ルートを含む /module/Album/config/module.config.php ファイルがあります。ルーターはアレイ ツリー内にあります。私の以前の経験が示すように、将来、プロジェクトごとに (モジュールごとでも) 数十のルートを持つことができます。
このドキュメントページhttps://docs.zendframework.com/zend-router/routing/で、ルーターをモジュールに追加する別の方法を見つけました。
このような方法は、非常に深い構成配列ツリーにルートを格納するよりも好ましい方法です。
それで、私の質問は: 先ほど述べたように、php ルーター コードを構成ツリーの外に置くことができる場所はどこですか? モジュール内のどこにそのようなルーターファイルを配置する必要がありますか?