gpt4 book ai didi

zend-framework - Zend 路由和 HTTP 动词/方法

转载 作者:可可西里 更新时间:2023-11-01 15:27:09 26 4
gpt4 key购买 nike

您好,我正在尝试在 Zend 应用程序中设置一些 REST 路由,我想知道如何限制可以访问路由的 HTTP 方法。

$route = new Zend_Controller_Router_Route('user/reset_password', array(
'module' => 'default',
'controller' => 'user',
'action' => 'resetpassword'
));
$front_controller->getRouter()->addRoute('reset_password', $route);

在此路由中,我想指定此路由将响应的 HTTP 动词,如 GET、POST、PUT 等,例如将“method”=>“POST”添加到数组中。

谢谢,

最佳答案

在 ZF 的当前实现中你不能这样做,因为它将路由接口(interface)声明为:

interface Zend_Controller_Router_Route_Interface {
public function match($path);
public function assemble($data = array(), $reset = false, $encode = false);
public static function getInstance(Zend_Config $config);
}

如您所见,方法参数没有空间。

但是,您可以进行所有检查,例如,在 Controller 中或编写您自己的路由器。

关于zend-framework - Zend 路由和 HTTP 动词/方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175146/

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