gpt4 book ai didi

routing - 在 Zend 框架 v2 中的重定向中设置 url 参数

转载 作者:行者123 更新时间:2023-12-04 00:11:32 24 4
gpt4 key购买 nike

我的 Controller 中有以下重定向脚本(Zend Framework 2)

return $this->redirect()->toRoute('default', array(
'controller' => 'admin',
'action' => 'index'
));

当前重定向到 localhost/zf2/public/admin/index
如何使用额外参数重定向?

像:
localhost/zf2/public/admin/index/update/1
localhost/zf2/public/admin/index/page/2
我试过这个:
return $this->redirect()->toRoute('default', array(
'controller' => 'admin',
'action' => 'index'
'param' => 'updated/1'
));

但被重定向到 localhost/ttacounting/public/admin/index/updated%2F1

最佳答案

这是一个工作示例。
路由脚本

$this->redirect()->toRoute('myaccount', array(
'controller' => 'admin',
'action' => 'index',
'param1' =>'updated',
'param2'=>'1'
));

然后,在module.config.php中设置参数
'myaccount' => array(
'type' => 'Segment',
'options' => array(
'route' => '/myaccount[/:action][/:param1][/:param2]',
'defaults' => array(
'controller' => 'Main\Controller\MyAccount',
'action' => 'index',
),
),
),

这将带您进入 MyAccountController、带有 param1='updated' 和 param2='1' 的 indexAction。
但是在您的示例中,操作应该是使用参数名称“update”和参数值“1”进行更新

关于routing - 在 Zend 框架 v2 中的重定向中设置 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10652001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com