php参数显示,php – Zend URL参数 – 隐藏键和显示值

你将需要在

ZF Routes上阅读一下.但基本上你需要做的是在你的Bootstrap.php中添加这样的东西:

protected function _initRoutes()

{

$this->bootstrap('frontController');

$frontController = $this->getResource('frontController');

$router = $frontController->getRouter();

$router->addRoute(

'name_for_the_route',

new Zend_Controller_Router_Route('controller/action/:key1/:key2/:key3', array('module' => 'default', 'controller' => 'theController', 'action' => 'theAction', 'key1' => NULL, 'key2' => NULL, 'key3' => NULL))

);

}

NULL提供默认值.

然后在您的控制器中,您将执行以下操作:

$key1 = $this->_request->getParam('key1');

$key2 = $this->_request->getParam('key2');

$key3 = $this->_request->getParam('key3');

或使用您之前提到的getParams方法.

您还可以使用PHP的array_values()函数创建数字索引数组,如下所示:

$numericArray = array_values($this->_request->getParams());

养成使用路由的习惯是一个非常好的主意,因为它们提供了URI和调用控制器/操作之间的抽象.从本质上讲,使用路径可以实现的是面向对象的代码,这对于程序员来说仍然是完全有意义的,同时对用户来说也是完全合理的URI.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值