亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

Zend Framework動作助手Url用法詳解

2024-05-04 23:43:37
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Zend Framework動作助手Url用法,結合實例形式分析了動作助手Url的功能,定義與相關使用技巧,需要的朋友可以參考下
 

本文實例講述了Zend Framework動作助手Url用法。分享給大家供大家參考,具體如下:

Url主要用于創建url;

public function simple($action, $controller = null, $module = null, array $params = null)public function url($urlOptions = array(), $name = null, $reset = false, $encode = true)public function direct($action, $controller = null, $module = null, array $params = null)
<?phpclass IndexController extends Zend_Controller_Action{  public function init()  {    /* Initialize action controller here */  }  public function indexAction()  {    //$urlParser = $this->_helper->getHelper('UrlParser');    //var_dump($urlParser->parse('http://www.49028c.com/article/80479.htm'));    $url = $this->_helper->getHelper('Url');    $action = 'actionname';    $controller = 'controllername';    $module = 'modulename';    $params = array('param1'=>'中文參數');    var_dump($url->simple($action, $controller, $module, $params));    $urlOptions = array(        'action'=>$action,        'controller'=>$controller,        'module'=>$module,        'params'=>$params);    var_dump($url->url($urlOptions));    var_dump($url->direct($action, $controller, $module, $params));    exit;  }}

www.localzend.com/helper_demo1/public/index

string(101) "/helper_demo1/public/modulename/controllername/actionname/param1/%E4%B8%AD%E6%96%87%E5%8F%82%E6%95%B0"
string(101) "/helper_demo1/public/modulename/controllername/actionname/params/%E4%B8%AD%E6%96%87%E5%8F%82%E6%95%B0"
string(101) "/helper_demo1/public/modulename/controllername/actionname/param1/%E4%B8%AD%E6%96%87%E5%8F%82%E6%95%B0"

實現源碼如下:

/** * @see Zend_Controller_Action_Helper_Abstract */require_once 'Zend/Controller/Action/Helper/Abstract.php';/** * Helper for creating URLs for redirects and other tasks * * @uses    Zend_Controller_Action_Helper_Abstract * @category  Zend * @package  Zend_Controller * @subpackage Zend_Controller_Action_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 */class Zend_Controller_Action_Helper_Url extends Zend_Controller_Action_Helper_Abstract{  /**   * Create URL based on default route   *   * @param string $action   * @param string $controller   * @param string $module   * @param array $params   * @return string   */  public function simple($action, $controller = null, $module = null, array $params = null)  {    $request = $this->getRequest();    if (null === $controller) {      $controller = $request->getControllerName();    }    if (null === $module) {      $module = $request->getModuleName();    }    $url = $controller . '/' . $action;    if ($module != $this->getFrontController()->getDispatcher()->getDefaultModule()) {      $url = $module . '/' . $url;    }    if ('' !== ($baseUrl = $this->getFrontController()->getBaseUrl())) {      $url = $baseUrl . '/' . $url;    }    if (null !== $params) {      $paramPairs = array();      foreach ($params as $key => $value) {        $paramPairs[] = urlencode($key) . '/' . urlencode($value);      }      $paramString = implode('/', $paramPairs);      $url .= '/' . $paramString;    }    $url = '/' . ltrim($url, '/');    return $url;  }  /**   * Assembles a URL based on a given route   *   * This method will typically be used for more complex operations, as it   * ties into the route objects registered with the router.   *   * @param array  $urlOptions Options passed to the assemble method of the Route object.   * @param mixed  $name    The name of a Route to use. If null it will use the current Route   * @param boolean $reset   * @param boolean $encode   * @return string Url for the link href attribute.   */  public function url($urlOptions = array(), $name = null, $reset = false, $encode = true)  {    $router = $this->getFrontController()->getRouter();    return $router->assemble($urlOptions, $name, $reset, $encode);  }  /**   * Perform helper when called as $this->_helper->url() from an action controller   *   * Proxies to {@link simple()}   *   * @param string $action   * @param string $controller   * @param string $module   * @param array $params   * @return string   */  public function direct($action, $controller = null, $module = null, array $params = null)  {    return $this->simple($action, $controller, $module, $params);  }}
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品99免视看9| 欧美日韩另类字幕中文| 热99久久精品| 韩国欧美亚洲国产| 久久99久久久久久久噜噜| 黑丝美女久久久| 亚洲区在线播放| 日韩在线视频观看正片免费网站| 欧美精品中文字幕一区| 欧美中在线观看| 在线播放日韩av| 亚洲片在线观看| 国产精品黄页免费高清在线观看| 91手机视频在线观看| 国产精品盗摄久久久| 中文字幕少妇一区二区三区| 91精品综合久久久久久五月天| 亚洲欧美激情精品一区二区| 国产精品99导航| 欧美日韩国产综合视频在线观看中文| 欧美孕妇性xx| 亚洲美女性视频| 国产美女精品视频| 菠萝蜜影院一区二区免费| 精品国产一区二区在线| 精品久久久久久中文字幕一区奶水| 亚洲精品电影网| 久久久久日韩精品久久久男男| 欧美中文字幕在线播放| 精品国产鲁一鲁一区二区张丽| 久久久国产一区| 日韩经典中文字幕在线观看| 在线不卡国产精品| 最近的2019中文字幕免费一页| 亚洲国产成人精品电影| 亚洲色图激情小说| 色综合色综合久久综合频道88| 亚洲精品黄网在线观看| 欧美日韩美女在线| 91免费电影网站| 国产99久久精品一区二区 夜夜躁日日躁| 欧美日韩国产成人在线观看| 亚洲第一天堂无码专区| 色综合久久精品亚洲国产| 欧美孕妇孕交黑巨大网站| 欧美大片在线影院| 亚洲**2019国产| 岛国av一区二区| 欧美日韩免费区域视频在线观看| 77777少妇光屁股久久一区| 97色伦亚洲国产| 成人午夜黄色影院| 欧美国产日韩一区二区在线观看| 黄色精品一区二区| 中文字幕欧美国内| 亚洲另类图片色| 亚洲成**性毛茸茸| 亚洲电影免费观看高清完整版| 亚洲综合精品一区二区| 亚洲视频在线播放| 久久中文字幕在线视频| 亚洲一区二区三区777| 最近更新的2019中文字幕| 亚洲情综合五月天| 1769国内精品视频在线播放| 亚洲视频777| 最近中文字幕mv在线一区二区三区四区| 福利视频导航一区| 精品福利视频导航| 亚洲人精选亚洲人成在线| 中文字幕一精品亚洲无线一区| 国产精品亚洲欧美导航| 国产精品久久久久久久久借妻| 国产+成+人+亚洲欧洲| 亚洲伦理中文字幕| 欧美另类极品videosbestfree| 日韩电影免费观看在线观看| 成人欧美一区二区三区黑人| 尤物精品国产第一福利三区| 国产91免费看片| www.欧美精品一二三区| 国产精品亚洲аv天堂网| 国产啪精品视频| 亚洲欧美国产一本综合首页| 大桥未久av一区二区三区| 亚洲天堂视频在线观看| 亚洲字幕在线观看| 伊人伊成久久人综合网小说| 理论片在线不卡免费观看| 欧美日韩精品国产| 国产不卡精品视男人的天堂| 97国产精品视频人人做人人爱| 亚洲经典中文字幕| 久久电影一区二区| 尤物九九久久国产精品的特点| 亲子乱一区二区三区电影| 亚洲欧美中文字幕| 亚洲第一网站免费视频| 欧美一级淫片videoshd| 国产精品免费久久久| 91欧美激情另类亚洲| 欧洲日韩成人av| 国产福利视频一区二区| 国产美女精品视频免费观看| 欧美激情伊人电影| 91国产在线精品| 久久国产视频网站| 国产精品吴梦梦| 欧美性猛交xxxx黑人猛交| 91精品视频免费| 欧美成人精品不卡视频在线观看| 欧美性视频网站| 欧美日韩精品在线| 亚洲欧洲在线视频| 中文字幕免费精品一区| 欧美丰满片xxx777| 懂色aⅴ精品一区二区三区蜜月| 亚洲香蕉成人av网站在线观看| 国产z一区二区三区| 亚洲自拍偷拍视频| 中文字幕亚洲自拍| 欧美一区二区三区艳史| 欧美激情手机在线视频| 精品亚洲男同gayvideo网站| 性欧美在线看片a免费观看| 久久久久久久久久久免费| 欧美日韩国产色视频| 亚洲一区二区日本| 亚洲嫩模很污视频| 日本久久久久久久| 狠狠色狠狠色综合日日小说| 久久中文字幕一区| www.亚洲天堂| 欧美成人自拍视频| 久久99热精品| 日韩毛片中文字幕| 超碰91人人草人人干| 国产999精品视频| 成人免费午夜电影| 538国产精品一区二区免费视频| 亚洲高清一区二| 日韩av在线影院| 国产精品视频免费观看www| 日韩高清a**址| 国内免费久久久久久久久久久| 国产精品jvid在线观看蜜臀| 超薄丝袜一区二区| 精品一区二区三区四区在线| 538国产精品一区二区在线| 91免费人成网站在线观看18| 亚洲精品国产综合区久久久久久久| 色伦专区97中文字幕| 97**国产露脸精品国产| 欧美一区二三区| 欧美精品999| 国产视频精品免费播放| 欧美日韩国产区| 亚洲国产日韩一区| 亚洲高清一二三区| 亚洲自拍另类欧美丝袜| 欧美影院在线播放| 欧美一级淫片丝袜脚交| 久久免费精品视频| 国产精品日韩电影|