[英]issue about url method in zend framework1
class Zend_View_Helper_Url extends Zend_View_Helper_Abstract {
/**
* Generates an url given the name of a route.
*
* @access public
*
* @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 bool $reset Whether or not to reset the route defaults with those provided
* @return string Url for the link href attribute.
*/
public function url(array $urlOptions = array(), $name = null, $reset = false, $encode = true)
{
$router = Zend_Controller_Front::getInstance()->getRouter();
return $router->assemble($urlOptions, $name, $reset, $encode);
} }
上面的代码来自zend / view / helper / url.php。
题:
在注释中,它是给定路由名称的URL,在zend框架中,路由是什么? 下面的代码来自:index.phtml
<a href="<?php echo $this->url(array('controller'=>'index',
'action'=>'edit', 'id'=>$album->id));?>">Edit</a>
那么您能在这里解释url()方法如何起作用吗?
Zend具有这样的url结构:
主机名/控制器/操作/参数
对于本地主机
本地主机/索引/索引/用户名/ pramod
哪里
Host- localhost
Controller - indexController
Action - index action in the indexcontroller
Parameter - username
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.