問題タブ [zend-framework-routing]
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 - URLから未使用のパラメータを取り除く方法は?
ZendFrameworkとURLViewHelperを使用してURLを作成しています
ナビゲーションに次のような行があります。
このように、最初は、このようなURLがあります
しかし、私が別のリンクにアクセスhttp://ccgss.local/content/view/id/1/type/theater
すると、それがまだそこにあったパラメーターを台無しにするような、より多くのパラメーターがあります:http://ccgss.local/who/view/id/1/type/theater
つまり、別のページにアクセスしてもパラメータがクリーンアップされません。
これを修正するにはどうすればよいですか?
php - zendフレームワークのURL受け渡しパラメーター
zendframeworkで、次のようなコードを使用してパラメーターを使用して新しいページに移動する場合
$this->_helper->redirector('my-action','my-controller',null,$params-array);
、
アプリケーションのすべてのURLにパラメータが表示されます。誰かがこれで私を助けることができますか?
php - デフォルト モジュールのカスタム アクション ヘルパーから Zend url アクション ヘルパーにアクセスする
したがって、モジュールにアクセスするときに、次のようにカスタム アクション ヘルパーから「url」アクション ヘルパーを使用しても、通常は問題ありません。
ただし、デフォルト モジュール (ルート URL、/) にアクセスすると、次のエラーが発生します。
致命的なエラー: /home/erahhal/Code/ZendFramework-1.11.12/library/Zend/Controller/Plugin/Broker.php で、「アクション ヘルパー "Url" はヘルパー ブローカーに登録されていません」というメッセージを含むキャッチされない例外 'Zend_Controller_Action_Exception' 336行目
この問題の根本は何ですか?
php - 別のアクションへのリンク
私は zend フレームワークを unsing しています。コントローラー、ホーム、
それで:
index.phtml ページには、同じコントローラー内のアクションへのリンクがあります。
リンクのコードは次のとおりです。
これは機能しないだけでなく、zend フレームワークでこれを行う最良の方法ではないと確信しています。
私はワンプを使用していることに注意してください
使用時:
次のエラー メッセージが表示されます。
これは私のhtaccessにあるものです
php - ZF2 /ZF3URLビューヘルパーにクエリパラメータを追加するにはどうすればよいですか
次のように、ルートを使用してクエリ文字列を使用してURLを作成しようとしています。
ただし、これは機能していないようです(2番目のヘルパーが実際に出力します/users
)。この非公式の古いドキュメントによると、ルート名に追加することでこれを行う方法がかつてありましたが、これにより/query
ルートが見つからないという例外が発生します。
これは、現在のURLヘルパーを使用して実行できますか?
php - Unable to route with module in ZF2
I've created a module, a basic copy of the the albums example given in the ZF2 documentation, however, with the new module, I am not able to access it at all - I'm always given a 404 error. I'm building this on the ZF2 skeleton.
I've got three modules loaded: Application, Frontend and Security.
Both Frontend and Security are duplicates of each other, however, I have thoroughly checked and there is no reference to old code (as I literally copied the module folder and renamed/rewrote references).
The module is also loaded in application.config.php.
Any ideas on what I'm missing?
Module Config:
zend-framework2 - Zendフレームワーク2、ページネーションルーティングの問題
zf2でのzendのページネーションとルーティングに問題があります。フィードバック項目の詳細とそのサブ項目(アクション)の一覧を同じページに表示したいのですが。私のルートコードは以下の通りです
私は次のようなURLを渡します
リストページで、サブアイテムの提供されたページをレンダリングします。
これは、フィードバックIDが0のページングURLを作成します(これは私の問題です)
URLを手動で貼り付けます
2ページ目をアクティブアイテムとして表示します。私のコントローラーコードは正常に機能し、結果が得られますが、それでもpaginationControlはフィードバックID0のURLを作成します。
zend-framework2 - ZF2: Controller の Forward プラグインが機能しません。それを機能させる方法は?
現在のコントローラーの他の Action メソッドに ajax リクエストを転送する必要があります。Forward プラグインを使用していますが、機能しません。Forward Plugin の使用方法については、マニュアルに例があります。
私のコード:
コンソールに表示されるエラーは次のとおりです。
私が転送を使用しない場合、すべてが正常に機能し、要求はうまくいきますindexAction
。Forward のみがエラーをスローします。
The Forward Plugin についてのマニュアルから:
Forward プラグインが機能するには、それを呼び出すコントローラーが ServiceLocatorAware である必要があります。そうしないと、プラグインは、要求されたコントローラーの構成および挿入されたインスタンスを取得できません。
マニュアルから、 Available Controllers について:
上記の各インターフェイスを実装することは、冗長性の教訓です。あなたはしばしばそれをしたくないでしょう。そのため、開始するために拡張できる 2 つの抽象的な基本コントローラーを開発しました。
AbstractActionController は、次の各インターフェースを実装します。
Zend\Stdlib\DispatchableInterface Zend\Mvc\InjectApplicationEventInterface Zend\ServiceManager\ServiceLocatorAwareInterface Zend\EventManager\EventManagerAwareInterface
私のFooController
extendsAbstractActionController
は を実装ServiceLocatorAwareInterface
しているので、Forward は機能しなければなりませんが、機能しません。私は何を取りこぼしたか?それを機能させる方法は?
zend-framework2 - ZF2: 他の Action メソッドからのリクエストを終了する方法は?
ZF には、コントローラにフォワード プラグインがあります。マニュアルにはそれについて次のように書かれています。
場合によっては、一致したコントローラー内から追加のコントローラーをディスパッチしたい場合があります。たとえば、このアプローチを使用して、「ウィジェット化された」コンテンツを構築できます。Forward プラグインは、これを可能にするのに役立ちます。
その例は次のようになります。
foo
プラグインは、コントローラー ( FooController::processAction
) から、プラグインを呼び出す最初の一致したコントローラーに何かを返します。foo
しかし、そのコントローラーからのリクエストを完了する (ブラウザーに最終応答を送信する) ことは可能ですか? このような:
で可能Forward
ですか?
php - ZF2: パラメータを転送プラグインに渡す方法は?
パラメータを必要とするFoo Controllerに Action メソッドがあります。
そして、 Boo Controllerの他のメソッドからそのメソッドに転送する必要があります。そして、これらのパラメーターの 1 つは参照パラメーターである必要があります。マニュアルにある唯一の例は次のとおりです。
追加のパラメーターはありません。しかし、彼らは次のように書いています。
$params は、この特定のリクエストのために RouteMatch オブジェクトを表示するためのパラメーターのオプションの配列です。
だから、私は試しました:
しかし、うまくいきません。
追加のパラメーターを転送コントローラーに渡す方法はありますか?
更新:
これらも機能しません:
更新 2:
forward
必要な機能 (プラグインでパラメーターを渡す) をまだ取得できませんが、他の解決策を見つけました。forward
プラグインを呼び出す前に、Request
オブジェクトに変数を設定し、後で Boo\Controller\BooControllerのbooアクションで変数forward
を取得します。Request
ばかげた解決策です。Ajax リクエストでは機能しません。forward プラグインでパラメーターを渡す方法にまだ興味があります。または、 booActionでそれらを取得する方法かもしれません。Request
で渡すと には何もないからforward
です。
UPD 3 および最終版:
forward
プラグインで渡すパラメーターを非表示にすることを決定した場所を最終的に見つけました。彼らはそれらをRouteMatch
オブジェクトに入れました。
- パラメータを隠した場所を推測してみてください...ああ、そうです、それらは にRouteMatch
あり、もちろんそこにあります。
そしてforward
、マニュアルのプラグインセクションには何も情報がありません!
パラメータを取得するには、 my でこれを行う必要がありますBooController::booAction
: