gpt4 book ai didi

php - 如何在 ZF2 中编写满足 GET 参数的路由?

转载 作者:搜寻专家 更新时间:2023-10-31 22:11:01 24 4
gpt4 key购买 nike

我如何在 zf2 中编写一个允许像 /:controller/:action/* 这样的路由在 zf1 中的路由?

这样它就可以满足 controller/action/id/1/page/2controller/action?id=1&page 这样的参数=2 ?

满足 controller/action?id=1&page=2 等参数的路由对 ajax 请求很有用。

所以我当前的代码在我的 module.config.php

中看起来像这样
return array(
'controllers' => array(
'invokables' => array(
'Support\Controller\Support' => 'Support\Controller\SupportController',
),
),

'router' => array(
'routes' => array(
'support' => array(
'type' => 'segment',
'options' => array(
'route' => '/support[/:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'Support\Controller\Support',
'action' => 'index',
),
),
),
),
),
'view_manager' => array(
'template_path_stack' => array(
'support' => __DIR__ . '/../view',
),
),

最佳答案

查看 Zend\Mvc\Router 的文档并在 module.config.php 中快速 Root Zend Skeleton Application 中应用程序模块的文件告诉我你需要设置一个 route segment将匹配您要创建的 url 的路由器。

除了 Zend Framework 文档,还有这张幻灯片 introduction to routing in Zend Framework你可能会觉得有用。它包含您想要实现的目标的代码示例。

关于php - 如何在 ZF2 中编写满足 GET 参数的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12999959/

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