如何构造 URL ?
时间:2008-04-12 来源:qeeify
FleaPHP 中有一个很方便的 url() 函数,可以根据应用程序设置自动生成符合要求的 URL。
这么牛X的功能当然要在 QeePHP 中继承了 :)
在 QeePHP 中,这个 url() 全局函数已经取消了,改为控制器的一个助手。使用方法很简单:
class Controller_Default extends QController_Abstract
{
function actionIndex()
{
// 在控制器中构造 URL
echo $this->url->make('default', 'list', array(
'order' => 'created',
'dir' => 'DESC'
));
}
.....
}
怎么样,很简单吧。除了把全局的 url() 换成 $this->url->make() 以外没什么区别。而且如果第一个参数是 null,那么会自动使用当前控制器的名字作为参数。
也就是说在上面的代码中,如果改为:
echo $this->url->make(null, 'list', array(
'order' => 'created',
'dir' => 'DESC'
));
效果是一样的。
除了在控制器中,还可以在视图(View)中采用同样的写法,功能是一致的 :)
原文地址:
http://qeeify.com/index.php/2008/03/19/howto-make-url.html
更多信息,请访问 FleaPHP/QeePHP 开源开发框架官方网站:
http://www.fleaphp.org/
。
相关阅读 更多 +
排行榜 更多 +