关于zend框架中url方法的问题1

时间:2013-04-25 04:19:11

标签: php

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()方法在这里起作用吗?

1 个答案:

答案 0 :(得分:0)

Zend有这样的url结构:

<强>主机名/控制器/动作/指标的影响

for localhost

本地主机/索引/索引/用户名/普拉莫德

其中

Host- localhost
Controller - indexController
Action - index action in the indexcontroller
Parameter - username