問題タブ [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 - Zend Framework で Zend_Controller_Router_Route_Regex を使用して複数の URL をパラメータと一致させる
Zend を使用して Rest Controller を開発していますが、ルーターへの URL のマッピングについて混乱しています。
基本的に私はZend Routerについて読みましたが、言及されたルートを満たすためにURLを計画できませんでした。
これらは、ルーターにマップする必要がある私の URL の一部です。
http://localhost/api/v1/tags.xml?abc=true (パラメーター: abc=true)
http://localhost/api/v1/tags/123456.xml (パラメーター: 123456.xml)
http://localhost/api/v1/tags/123456/pings.xml (パラメーター: 123456、pings.xml)
http://localhost/api/v1/tags/123456/pings.xml?a=1&b=2 (パラメーター: 123456、pings.xml、a=1、b=2)
http://localhost/api/v1/tags/123456/pings/count.xml (パラメーター: 123456、pings、count.xml)
URLパターン1~3は「tags」、URLパターン4~6は「pings」をコントローラーにしようと考えています。
上記のシナリオが機能するようにルーターを構成する方法がわかりません。これらの URL は変更できないことに注意してください。良い回答には私の評判スコアの 100 を提供できます。
zend-framework - zend フレームワークで複数のルートをチェーン化する
これら2つのルート(言語、amdin)を機能させるにはどうすればよいですか..単独で管理者、または言語は機能しますが、一緒に失敗します:(
php - Zend Frameworkでルート変数セパレーターを変更する方法はありますか?
ZendFrameworkがこれから生成するURLの方法を変更したいと思います。
...これに...
2番目のオプションでは、真ん中のスラッシュが$routeString
アンダースコアに置き換えられていることに注意してください。
この変更を行うと、ルーターはルートと変数の認識を停止します。フレームワークがそのようなことを課すのは非常に奇妙だと思うので、ドキュメントに何かが欠けていると確信しています。
乾杯!
php - zendルートでデフォルトモジュールを設定するにはどうすればよいですか?
私は3つのモジュールを持っています
- デフォルト
- フロントエンド
- バックエンド
デフォルトモジュールとフロントエンドモジュールをURLから非表示にしたい
なので、コントローラーに応じてモジュールを設定したいのですが
defautlモジュールはerrorControllerにのみ使用されるため
ありがとうございました
php - Rest Router / Zendの複数のID?
私はこの男と同じ問題を抱えていると思います-http://framework.zend.com/issues/browse/ZF-9385?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment- tabpanel
「RESTfulコントローラーでこの/mod/ con / 123 / abcのようなものを呼び出すと、「123」は私のIDであり、「abc」は別の(セカンダリ/後続のID)であり、「123」は値として「abc」と「id」を持つキーがまったくありません。IDがここで失われることはありません。追加のパラメータ...番号が付けられているだけですが、少なくとも通常の動作(/ key1 / value1 / key2 / value2)はidパラメータの後ろから開始する必要があります。」
URLからIDを抽出する必要があります:mycontroller.com/a/getdetails/123/234/345/456
Zendは上記を次のように保持します。
123、234、345、および456をIDとして処理するにはどうすればよいですか?または、URLからそれらを解放するにはどうすればよいですか?
php - Zend Framework ルート: 不明な数のパラメーター
レベル N カテゴリの深さのルートを作成しようとしています。したがって、通常のカテゴリ URL は次のようになります。
深さが不明で、ルートはすべての可能なレベルに一致する必要があります。このためのルートを作成しましたが、コントローラーからすべてのパラメーターを取得できません。
ルートに一致したパラメーターをコントローラーに送信する方法が見つからないようです。より良い解決策がある場合は、提案を受け付けています。
php - Zend_Rest_Route コードを変換して 2 つのパラメーターを処理しますか?
http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/のZend コードがあります。これは次のようになります。
ここで指定されているようなものを実装しようとしています: http://wdvl.com/Authoring/PHP/Zend_Routes/Jason_Gilmore04282010.html
次のような URL でシステムが応答するようにします。
上記の作業コードを変更して2つのパラメーターを実行するにはどうすればよいですか? /retrieve/、/put/などの他のコマンドを実装します。
php - デフォルトのREST応答をZendのXMLのみに変更します
私はこのコードベースに取り組んできましたが、サイトwww.site.com/version/にアクセスするとhtmlで応答します。
ただし、www.site.com / version?format = xmlにアクセスすると、出力がxmlで表示されます。
フォーマット要求に関係なく、ZendコードをXMLでのみ出力するように変更するにはどうすればよいですか?ええ、私はZendコーディングに不慣れです...)
私のコードはまさにクリスが持っているものです(http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/):
zend-framework - Zend ルーターのロジック
URL マッピングの処理方法に苦労しています。現在、Zend Framework を使用したフォト ギャラリー システムの構築に取り組んでいます。ギャラリー システムでは、カテゴリとギャラリーを処理できます。カテゴリには、子カテゴリまたはギャラリーを含めることができます。明らかに、ギャラリーには画像があります。これは、次の URL の可能性があることを意味します...
domain.com/gallery/ <== メイン ギャラリー ページ
domain.com/gallery/category1/gallery1/ <==画像ギャラリーを表示
domain.com/gallery/category1/category2/ <== ギャラリーのギャラリーを表示
domain.com/gallery/category1/category2/gallery1 <== 画像ギャラリーを表示
domain.com/gallery/category3/gallery2/image1 <== 単一の画像ページを表示
domain.com/gallery/gallery3/ <== カテゴリが無効になっているため、画像のギャラリーが表示されます
複数のオプションを処理するにはどうすればよいですか? 常に /{category}/{gallery}/{image}/ になる単純なタスクがあれば、それをまとめることができます。しかし、変数の数が変化する場所でそれを管理する方法に苦労しています。
各ギャラリー/カテゴリ/画像に一意の名前が付けられているという前提で実行すると、ギャラリーとカテゴリが同じ名前を共有しないことを意味し、最後の変数を除くすべての変数を単純に無視できます。最後の変数を受け取り、それを画像テーブル、ギャラリー テーブル、カテゴリ テーブルと比較し、最初の変数がヒットしたときに正しいビューに転送するスクリプトをセットアップできます。これは、ギャラリー システムへの呼び出しごとにおそらく 3 つのモデル クエリを使用するため、かなりリソースを集中的に使用するように思えますが、それ以外の方法を理解することはできません。
これを最も効率的に行うためのアイデアや提案はありますか?
php - Zend Framework Routeインスタンス化の4番目の引数の目的は何ですか?
このページから抜粋したルートの例を次に示します。
パターンに従い、コントローラーとアクションに'blog/archive/(\d+)-(.+)\.html'
リダイレクトし、パラメーターとパラメーターを渡すパスに一致することがわかります。しかし、4番目の議論の目的は何ですか。?blog
view
id
description
'blog/archive/%d-%s.html'