Zend Framework アプリケーションで次のコードを使用します。
コントローラ:
$paramsOtherAction = $this->getRequest()->getParams();
$paramsOtherAction['action'] = 'otheraction'
$this->view->paramsOtherAction = $paramsOtherAction;
見る:
<a href="<?php echo $this->url($this->paramsOtherAction)?>"> Do other action with same params </a>
URL のように、エスケープ (エンコード) する必要がある文字がパラメーターに含まれている場合を除いて、これは正常に機能します。このパラメーターの配列を最適な方法でエンコードするにはどうすればよいですか?
編集:
私が実際に探しているのは、パラメーターを url 関数に渡して、URL パラメーターがエンコードされていることを確認する可能性です (とにかく標準で行われないのはなぜですか?)。