根据 HTTP 谓词让相同的路由做出不同的响应
Have same route respond differently based on HTTP verb
以下是我在 _urlManager.php
中的一小段路线
["pattern" => 'POST /create_chain', 'route' => 'site/add-chain'],
["pattern" => '/create_chain', 'route' => 'site/create-chain']
正如您在 POST 中看到的那样,我想要调用一个不同的操作。但这不起作用。
目前我临时使用了以下解决方案:
"POST /create_chain" => "site/add-chain",
["pattern" => '/create_chain', 'route' => 'site/create-chain']
但我对这个解决方案不满意。如果有人知道我如何在 pattern
中集成 HTTP VERB,请评论或回答。
如果要使用数组语法配置动词,则应使用 verb
键:
["pattern" => '/create_chain', 'verb' => 'POST', 'route' => 'site/add-chain'],
以下是我在 _urlManager.php
["pattern" => 'POST /create_chain', 'route' => 'site/add-chain'],
["pattern" => '/create_chain', 'route' => 'site/create-chain']
正如您在 POST 中看到的那样,我想要调用一个不同的操作。但这不起作用。
目前我临时使用了以下解决方案:
"POST /create_chain" => "site/add-chain",
["pattern" => '/create_chain', 'route' => 'site/create-chain']
但我对这个解决方案不满意。如果有人知道我如何在 pattern
中集成 HTTP VERB,请评论或回答。
如果要使用数组语法配置动词,则应使用 verb
键:
["pattern" => '/create_chain', 'verb' => 'POST', 'route' => 'site/add-chain'],