簡単な答えはノーです。ここで
クラスの説明です:
/**
* Helper for making easy links and getting urls that depend on the routes and router
*
* @package Zend_View
* @subpackage Helper
* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
ヘルパー簡単にリンクを作り、がルートにを依存することのURLを取得するためとルータ
私は思いますその説明は明確である。ルートとルーターに依存するURLを作成する場合に使用します。だから、あなたの質問に投稿したリンクの推奨としてあなたのクエリ文字列を追加してください。ビューでこのヘルパーを登録した後、上流のコードはdoesnのため、
class My_View_Helper_UrlHttpQuery extends Zend_View_Helper_Abstract
{
public function urlHttpQuery($query)
{
$urlHelper = $this->view->getHelper('url');
$params = func_get_args();
array_shift($params);//removing first argument
$url = call_user_func_array(($urlHelper, 'url'), $params);
if(!is_string($query)) { //allow raw query string
$query = array($query);
$query = http_build_query($query);
}
if(!empty($query) {
$url .= '?' . ltrim('?', $query);
}
return $url;
}
}
は、あなたがこの<a href="<?=$this->urlHttpQuery(array('find_loc'=>'New+York', 'find_name'=>'starbucks'), array('page' => $this->next), 'routename', $otherUrlHelperParams) ?>" class="next">Next Page</a>
クエリ文字列http://を構築するphp関数がありますwww.php.net/manual/en/function.http-build-query.php –