問題タブ [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.

0 投票する
1 に答える
234 参照

php - URLから未使用のパラメータを取り除く方法は?

ZendFrameworkとURLViewHelperを使用してURLを作成しています

ナビゲーションに次のような行があります。

このように、最初は、このようなURLがあります

しかし、私が別のリンクにアクセスhttp://ccgss.local/content/view/id/1/type/theater すると、それがまだそこにあったパラメーターを台無しにするような、より多くのパラメーターがあります:http://ccgss.local/who/view/id/1/type/theater

つまり、別のページにアクセスしてもパラメータがクリーンアップされません。

これを修正するにはどうすればよいですか?

0 投票する
3 に答える
3503 参照

php - zendフレームワークのURL受け渡しパラメーター

zendframeworkで、次のようなコードを使用してパラメーターを使用して新しいページに移動する場合

$this->_helper->redirector('my-action','my-controller',null,$params-array);

アプリケーションのすべてのURLにパラメータが表示されます。誰かがこれで私を助けることができますか?

0 投票する
1 に答える
1531 参照

php - デフォルト モジュールのカスタム アクション ヘルパーから Zend url アクション ヘルパーにアクセスする

したがって、モジュールにアクセスするときに、次のようにカスタム アクション ヘルパーから「url」アクション ヘルパーを使用しても、通常は問題ありません。

ただし、デフォルト モジュール (ルート URL、/) にアクセスすると、次のエラーが発生します。

致命的なエラー: /home/erahhal/Code/ZendFramework-1.11.12/library/Zend/Controller/Plugin/Broker.php で、「アクション ヘルパー "Url" はヘルパー ブローカーに登録されていません」というメッセージを含むキャッチされない例外 'Zend_Controller_Action_Exception' 336行目

この問題の根本は何ですか?

0 投票する
3 に答える
118 参照

php - 別のアクションへのリンク

私は zend フレームワークを unsing しています。コントローラー、ホーム、

それで:

index.phtml ページには、同じコントローラー内のアクションへのリンクがあります。

リンクのコードは次のとおりです。

これは機能しないだけでなく、zend フレームワークでこれを行う最良の方法ではないと確信しています。

私はワンプを使用していることに注意してください

使用時:

次のエラー メッセージが表示されます。

これは私のhtaccessにあるものです

0 投票する
3 に答える
30677 参照

php - ZF2 /ZF3URLビューヘルパーにクエリパラメータを追加するにはどうすればよいですか

次のように、ルートを使用してクエリ文字列を使用してURLを作成しようとしています。

ただし、これは機能していないようです(2番目のヘルパーが実際に出力します/users)。この非公式の古いドキュメントによると、ルート名に追加することでこれを行う方法がかつてありましたが、これにより/queryルートが見つからないという例外が発生します。

これは、現在のURLヘルパーを使用して実行できますか?

0 投票する
4 に答える
3787 参照

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:

0 投票する
1 に答える
4103 参照

zend-framework2 - Zendフレームワーク2、ページネーションルーティングの問題

zf2でのzendのページネーションとルーティングに問題があります。フィードバック項目の詳細とそのサブ項目(アクション)の一覧を同じページに表示したいのですが。私のルートコードは以下の通りです

私は次のようなURLを渡します

リストページで、サブアイテムの提供されたページをレンダリングします。

これは、フィードバックIDが0のページングURLを作成します(これは私の問題です)

URLを手動で貼り付けます

2ページ目をアクティブアイテムとして表示します。私のコントローラーコードは正常に機能し、結果が得られますが、それでもpaginationControlはフィードバックID0のURLを作成します。

0 投票する
4 に答える
3331 参照

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

私のFooControllerextendsAbstractActionControllerは を実装ServiceLocatorAwareInterfaceしているので、Forward は機能しなければなりませんが、機能しません。私は何を取りこぼしたか?それを機能させる方法は?

0 投票する
1 に答える
2223 参照

zend-framework2 - ZF2: 他の Action メソッドからのリクエストを終了する方法は?

ZF には、コントローラにフォワード プラグインがあります。マニュアルにはそれについて次のように書かれています。

場合によっては、一致したコントローラー内から追加のコントローラーをディスパッチしたい場合があります。たとえば、このアプローチを使用して、「ウィジェット化された」コンテンツを構築できます。Forward プラグインは、これを可能にするのに役立ちます。

その例は次のようになります。

fooプラグインは、コントローラー ( FooController::processAction) から、プラグインを呼び出す最初の一致したコントローラーに何かを返します。fooしかし、そのコントローラーからのリクエストを完了する (ブラウザーに最終応答を送信する) ことは可能ですか? このような:

で可能Forwardですか?

0 投票する
5 に答える
15288 参照

php - ZF2: パラメータを転送プラグインに渡す方法は?

パラメータを必要とするFoo Controllerに Action メソッドがあります。

そして、 Boo Controllerの他のメソッドからそのメソッドに転送する必要があります。そして、これらのパラメーターの 1 つは参照パラメーターである必要があります。マニュアルにある唯一の例は次のとおりです。

追加のパラメーターはありません。しかし、彼らは次のように書いています。

$params は、この特定のリクエストのために RouteMatch オブジェクトを表示するためのパラメーターのオプションの配列です。

だから、私は試しました:

しかし、うまくいきません。

追加のパラメーターを転送コントローラーに渡す方法はありますか?

更新:

これらも機能しません:

更新 2:

forward必要な機能 (プラグインでパラメーターを渡す) をまだ取得できませんが、他の解決策を見つけました。forwardプラグインを呼び出す前に、Requestオブジェクトに変数を設定し、後で Boo\Controller\BooControllerbooアクションで変数forwardを取得します。Request

ばかげた解決策です。Ajax リクエストでは機能しません。forward プラグインでパラメーターを渡す方法にまだ興味があります。または、 booActionでそれらを取得する方法かもしれません。Requestで渡すと には何もないからforwardです。

UPD 3 および最終版:

forwardプラグインで渡すパラメーターを非表示にすることを決定した場所を最終的に見つけました。彼らはそれらをRouteMatchオブジェクトに入れました。

- パラメータを隠した場所を推測してみてください...ああ、そうです、それらは にRouteMatchあり、もちろんそこにあります。

そしてforward、マニュアルのプラグインセクションには何も情報がありません!

パラメータを取得するには、 my でこれを行う必要がありますBooController::booAction: