問題タブ [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.
zend-framework - ルートとは何ですか? どこでどのように定義しますか?
私の zend アプリケーションにはいくつかのモジュールがあります。私のモジュールのビュースクリプトの1つで、そのようなURLを作成しました
これにより、Route "custom" is not defined というエラーが発生します。
ルートとは?それをどこでどのように定義するか?
zend-framework - ルートを構成するさまざまな方法は何ですか?
Zend Framewor に精通している人は、ルートとは何か、ルートがシステム全体にどのように影響するかを知っています。私の質問は、このルートを構成する方法について懸念しています。Bootstrap.php
と を介して、それらを構成する 2 つの方法を知っていますapplication.ini
。
ただし、私自身がZend Frameworkの学習者であるという事実を隠していません。どちらが優れていて、どちらが優先されるべきかわかりません。
さらに、これらがルーターを構成する唯一の方法であるかどうかはわかりません。
では、ルーターを構成する方法と、他の方法よりも優れている方法を教えてください。
PS:回答として知っている 2 つの方法を含めました。
zend-framework - Zend Route XML 構成が期待どおりに機能しない
以下は、Zend Framework アプリに読み込まれる routes.xml です。2 つのルートがあり、1 つは URL/aanbod/tekoop/huis
と一致し、もう 1 つは一致する必要があります。/aanbod/200/gerenoveerde-woning
問題は、これらのサンプル URL の両方が詳細アクションで終了するのに対し、最初の URL はインデックス アクションで終了する必要があることです。
このルーティング設定の何が問題なのか、誰でも明確にできますか?
php - Zend ルートの正規表現の問題
私は多言語の Zend プロジェクトを開発しています。イベントを作成しているので、次のような構造を使用したい:
- domain.com/event/2010/ => 2010 年のイベント
- domain.com/event/2010/11/ => 2010 年 11 月のイベント
- domain.com/event/2010/11/23/ => 2010 年 11 月 23 日のイベント
このポピュズのために、次のルートを作成しました。
最初のものは完璧に機能します。2 つ目は、「action 2010 does not exist」のようなエラーを表示します。ここで何が問題ですか?
ajax - 同期アドレスのルートを定義した後、ajaxはzendのbaseUrl()関数で動作しますか?
同期呼び出し(ページを更新する)のzendルートを定義し、ajaxリクエストを定義するためにzendのbaseUrl()関数を使用しました。しかし、ajaxリクエストはこのメソッドでは機能しません。
ここで、ルートによってもajaxアドレスを定義する必要がありますが、アプリケーションには多くのajax呼び出しがあり、呼び出しごとにルートを定義するには時間がかかります。
代替手段は何ですか?
zend-framework - Zend-ajaxAPIのルート
アプリケーションにルートを追加して、ajax呼び出しで使用できるようにしようとしています。
これが私のapplication.iniにあるものです
/ backend / api / SomeCommandに対してajax呼び出しが行われると、次のエラーが生成されます。
メッセージ:無効なコントローラーが指定されました(バックエンド)
モジュールが「バックエンド」ではなく「デフォルト」に設定されており、コントローラーが「API」ではなく「バックエンド」に設定されていることがわかりますが、これは何が原因でしょうか。
zend-framework - コントローラ間で変数を渡すZend
私はZendFrameworkを使用して小さなマーケティングプロジェクトに取り組んでいます。プロジェクトのバックオフィスは現在、キャンペーンコントローラーとミニサイトコントローラーの2つのコントローラーで構成されています。ユーザーはフォームを使用してキャンペーンを作成し、次にこのキャンペーンにリンクされた2番目のフォームを使用してミニサイトを作成する必要があるため、ミニサイトのデータを保存するときにキャンペーンとユーザーIDを取得する必要があります。
ベストプラクティスとその理由は何ですか?これらの変数をセッションオブジェクトに渡す必要がありますか?または、これらの変数を次のようなルートで渡す必要があります。
編集:キャンペーンの作成時にユーザーがログに記録され、認証されます
php - 階層のある Zend レスト ルート
現在、イベント コントローラー (/event) に対して機能する REST ルートがあります。EventSignUp コントローラーでイベント サインアップを処理し、このコントローラーを /event/signups ルートにマップしたいと考えています。
Zend Frameworkのドキュメントには、URL /event/signup/:id を Event_SignupController にマップする必要があると記載されています。しかし、これは私にはうまくいきません。
Bootstrap クラスのすべてのコントローラーにデフォルトの REST ルートを設定します。
何か不足していますか、それともドキュメントが間違っていますか? ドキュメントが間違っている場合、目的の目標を達成するためにどのようなアプローチを取る必要がありますか?
余談ですが、既存のコントローラーの多くはデフォルトの REST ルートに依存しているため、既存のすべてのコントローラーに新しいルートを実装する必要がないソリューションがあれば便利です。
編集: ドキュメントには、 /product/ratings が Product_RatingsController に変換されると記載されています。これは Products モジュールの RatingsController を意味します。すべてのコントローラがデフォルト モジュールに配置されているため、必要な動作が Rest Route でサポートされていません。
したがって、これは私の質問を変更します.デフォルトのRestルートへの既存のコントローラーの依存関係に影響を与えることなく、私の望ましい動作を達成することは可能ですか? もしそうなら、どのように?そうでない場合、私にとって最善のアプローチは何ですか?
zend-framework - Zend フレームワークは、指定されたカスタム ルートを気にしません。
ルーターを作成し、このようにコントローラーに追加しました
まず、このルーターは何もしていません。 に移動するたびに
/page/list/general/0/1
、新しいルートではなく標準ルートを使用します。