問題タブ [zend-route]
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 - ZF: ブートストラップでルーティングを使用する場合の間違ったリンク
問題は、ビューで Zend_Navigation メニューを生成するときに、すべてのリンクに "/projects/add/" href が含まれていることです。「/projects/list/」がアクティブになっていると同時に、すべてのリンクが正しいです。このルートを削除した場合も同じです - すべてのリンクは問題ありません。
そのため、「/projects/add/」href がアクティブな間は問題があります。
ブートストラップからのコードの一部:
php - 特別な要件のための Zend ルーター プラグインの作成を支援する
誰かが次のように書いたときの zend ルーターはどうあるべきか
そして最後に、次のようにルーティングされました
これを行うためにコントローラープラグインを使用できますか???
私を助けてください ...
zend-framework - Zend Route と無限のカテゴリ
組織用の Cms を構築していますが、URL スキームは次のようになります。
Zend_Controller_Router_Route と Zend_Controller_Router_Route_Hostname を組み合わせる必要があると思いますが、方法がわかりません。
誰かが助けることができれば、私はそれを感謝します。
php - Zend Framework 階層ルーティング
Zend Frameworkを使用して、次の方法でルーティングを設定しようとしています。
- http://localhost
- http://localhost/カテゴリ/
- http://localhost/category/product
- http://localhost/category/subcategory/product
- http://localhost/category/subcategory/subsubcategory/product
- http://localhost/category/subcategory/subsubcategory/subsubsubcategory/product
- http://localhost/category/subcategory/subsubcategory/subsubsubcategory/subsubsubsubcategory/product
通常のルーティングを試してみましたが、これまでのところうまくいきませんでした。正しく機能していません。
resources.router.routes.product.route = ":categoryAlias/:productAlias/*"
resources.router.routes.product.type = "Zend_Controller_Router_Route"
resources.router.routes.product.defaults.controller = インデックス
resources.router.routes.product.defaults.action = カタログ
resources.router.routes.category.route = ":categoryAlias/*"
resources.router.routes.category.type = "Zend_Controller_Router_Route"
resources.router.routes.category.defaults.controller = インデックス
resources.router.routes.category.defaults.action = カタログ
私は得ることができます:
しかし、それは私が到達した限りです。より良い方法でこれにアプローチする方法についてのアイデアやヒントはありますか?
zend-framework - URLや$requestオブジェクトからルートを知る方法は?
プロット:
私の Web サイトに ACL を実装した後、ユーザーが許可されていないページにアクセスしようとすると、拒否され、ログインするページが表示されます。彼がログインした後、以前に拒否された前のページにユーザーをリダイレクトしたかったのです。
これを行うには、 を使用してリクエスト パラメータを$request -> getParams()
セッション変数に保存します。この変数は、URL を再度生成するために使用されます。ここで問題が発生します。URL を生成するには、ルートの名前が必要ですが、読み方がわかりません。
セッションに保存されている配列からURLを再生成できるように、ルート名を知る必要があります。または、これを解決するより良い方法がある場合は、提案してください。
zend-framework - ZF の gettext アダプターを使用してルート セグメントを変換する
Zend Framework でルート変換を試してみたいのですが、gettext アダプターを使用しており、ほとんどのチュートリアルには PHP 変換アダプターが含まれているため、機能させるのに問題があります。
メインの Bootstrap.php には、ルートを設定するメソッドがあります。
これは/about
パスに対して機能します。Zend_Translate を設定したコードを貼り付けますが、基本的*.mo
には現在のセッション言語に応じてファイルをロードします。
これは、多くの場合、ルーティングに呼び出さprior
れます。
私の質問: gettext をルートの変換アダプターとして使用でき@about
ますか? できる?万歳!どのように?
php - Zendは、マルチコントローラーを使用して静的/動的にレンダリングします
私は Zend の初心者です (ルーターとコントローラーに関するドキュメントを読んでください)。
私StaticController
とIndexController
:
アプリケーション.ini:
私の静的コンテンツの URL は次のとおりです。site.com/faq
site.com/privacy
...
これらは機能しますが、ではなくをsite.com/register
使用するなどの他の機能もありますが、この動作に驚いたとは言えません。StaticController
IndexController
これらの静的ページ (私たちについて、用語、条件など) は、翻訳のために zend ロジックに含める必要があります.po
。
Zend フレームワークの外でこれを実現するさまざまな方法を考えることができますが、実際には適切なzendの方法で実現したいと考えています。
静的コンテンツと動的コンテンツを区別しながら、きれいな URL を保持するにはどうすればよいですか?
どんな助けでも大歓迎です!
php - 2つのモジュールのZendFrameworkでのルーティング
コントローラを作成しました:module / default / index/loginメインブートストラップにルーティングを追加しました
URL /ログインにアクセスすると、正常に機能します
その後、別のコントローラーを作成しました:module / user / index / register
url / user / registerにアクセスすると、エラー無効なアクションが返されます
url / user / index / registerにアクセスすると、正常に機能します。
url / user/registerでアクセスする必要があります
いずれかを提案してください。
zend-framework - Zend_Router_Regexと追加のパラメーター
どうやってそれを実現するのか分かりません。
私はこのルーターを持っています
ビューにアセンブルされたURLは、$ this-> url(...)ヘルパーを使用して/ category / news/1になります。ニュースの最初のページを/category/newsにします。他のルートを使用してそれを行うか、ルーターチェーンを使用する必要があります。私はイライラしています。助けてくれてありがとう。
php - デフォルトの Zend ルートにオプションのパラメータを追加します
application.ini ではなく、Bootstrap.php を介してオプションのパラメーターを使用するように、アプリケーションのデフォルト ルートを変更したいと考えています。すべての「エスケープ」ルートを設定するのに苦労しています。複数のルートを設定する必要があるのか、それとも 1 つだけでよいのかさえわかりません。
ルートは次のようなものでなければなりません
ここで、:area はオプションであり、デフォルトで "public" に設定されています
したがって、http://www.example.com/my_module/my_controller/my_actionへのアクセスでは、FC プラグインを介して以下を取得できます。
そしてhttp://www.example.com/my_module/my_area/my_controller/my_actionで私は得る:
主な問題は、すべてのルートを作成して、デフォルトモジュール、インデックスコントローラー、およびインデックスアクションも渡されない場合にエスケープし、http://www.example.com/ をロードするとhttp://www.example.comと同じ値が返されることです。 /デフォルト/パブリック/インデックス/インデックス.
また、URL Helper を使用して内部 URL を生成したいのですが、この新しいデフォルト ルートで正しいアセンブリが尊重されます。
編集:デフォルトのルートにはモジュールのフェイルセーフが付属していると考えました。存在しない場合はデフォルトでコントローラーになりますが、URLの他の部分とモジュール自体で同様の動作を模倣する方法で作成するブートストラップ。
誰かが私に光を当てたり、実際の例をどこで見つけることができるかを提案したりできますか?