gpt4 book ai didi

CakePHP、GET 参数和路由

转载 作者:行者123 更新时间:2023-12-04 10:44:45 25 4
gpt4 key购买 nike

我对 cakephp 还很陌生,但我有一个关于 url 和参数的问题。我希望能够拥有一个看起来像标准网址的网址,例如:

http://www.mysite.com/controller/myaction?arg=value&arg2=val

我希望该 url 映射到我的 Controller 中的操作,如下所示:
function myaction($arg = null, $arg2 = null)
{
// do work
}

我意识到cakephp 具有如 here 所述的路由,但是,老实说,这似乎过度设计并导致非标准的 url 字符串。

在我目前的情况下,url 是由外部(计费)系统生成和调用的,该系统对蛋糕一无所知并且不支持蛋糕 url 格式。

最佳答案

您可以使用任何形式的 URL。只是 CakePHP 允许您从变量 $this->params['url'] 中检索通过 GET 传递的变量。

function myaction()
{
if(isset($this->params['url']['arg']))
$arg = $this->params['url']['arg'];
if(isset($this->params['url']['arg2']))
$arg2 = $this->params['url']['arg2'];
}

关于CakePHP、GET 参数和路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479022/

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