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