gpt4 book ai didi

zend-framework - ZF2 路由与 ZF1 相同

转载 作者:行者123 更新时间:2023-12-04 22:14:45 28 4
gpt4 key购买 nike

如何使路由自动适用于 ZF1 结构中的所有内容?

模块/ Controller / Action /par1Name/par1Val/par2Name/par2Val/

我阅读了有关路由的信息,但按照我的看法,我必须手动添加所有操作,并且我发现可选参数有问题......

最佳答案

您可以至少在每个 Controller 的基础上设置通配符 child_route,以获取类似 zf1 的路由:

'products' => array(
'type' => 'Zend\Mvc\Router\Http\Segment',
'options' => array(
'route' => '/products[/:action]',
'defaults' => array(
'controller' => 'Application\Controller\Products',
'action' => 'index'
)
),
'may_terminate' => true,
'child_routes' => array(
'wildcard' => array(
'type' => 'Wildcard'
)
)
)

然后,您可以使用例如 url() View 助手:
$this->url('products/wildcard',array('action'=>'edit','id'=>5,'foo'=>'bar');

这将产生一个像/products/edit/id/5/foo/bar 这样的 url

关于zend-framework - ZF2 路由与 ZF1 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12370788/

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