Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework Zend url()…它实际上在做什么?_Zend Framework - Fatal编程技术网

Zend framework Zend url()…它实际上在做什么?

Zend framework Zend url()…它实际上在做什么?,zend-framework,Zend Framework,什么是: $this->url(array(), 'home'); 及 当使用zend框架时,实际上是这样做的?,它将为例如: echo $this->url( array('controller' => 'foo', 'action' => 'bar', 'param1' => '1') ); 我会帮你的 /foo/bar/param1/1 在一个小上下文中,url是一个Zend framework视图帮助程序,它允许您基于一组参数构建完整的url。

什么是:

$this->url(array(), 'home');


当使用zend框架时,实际上是这样做的?

,它将为例如:

echo $this->url(
    array('controller' => 'foo', 'action' => 'bar', 'param1' => '1')
);
我会帮你的

/foo/bar/param1/1

在一个小上下文中,url是一个Zend framework视图帮助程序,它允许您基于一组参数构建完整的url。从官方文件中可以看出:

url($URLPOPTIONS,$name,$reset,$encode):基于命名路由创建url字符串$URLPOPTIONS应该是特定路由使用的键/值对的关联数组

在第一个参数
$urlpoptions
中,您可以提供以下各种数据:

  • 控制器
  • 行动
  • 所需控制器/操作的命名参数
第二个参数
$name
与给定路线相关

回答您的问题,第一个示例,
$this->url(array(),'home')
将使用
home
路由为当前加载的控制器/操作生成URL

第二种用法,
$this->url(数组('page'=>'services'),'staticcontent')
,将使用
静态内容
路由为当前加载控制器/操作生成URL,并将
页面
参数作为其值传递给
服务

您可以阅读文档中需要了解的所有内容。

查看文档:
/foo/bar/param1/1