1

アプリケーションでいくつかのルートが定義されています。ルート A が一致し、リセットせずにルート B を使用して URL を組み立てると、現在の要求パラメーターが含まれません。

現在のルートとは異なるルートを介して URL を組み立てるときに、すべてのリクエスト パラメータを含める簡単な方法はありますか? Zend_Controller_Router_Rewrite->useRequestParametersAsGlobal を確認しましたが、reset = true の場合、これには (明らかに) リクエスト パラメータも含まれます。

4

1 に答える 1

0

以下を試すことができます。

$oldParams = $this->_getAllParamas();
unset($oldParams['module']);
unset($oldParams['controller']);
unset($oldParams['action']);

合格

array_merge(array('new'=>'param'),$oldParams)

URL ビュー ヘルパーに。

于 2011-12-19T17:34:31.290 に答える