CakePHP-接受URL中的参数

CakePHP-接受URL中的参数,php,api,cakephp,Php,Api,Cakephp,我正在使用一个外部API,该API需要调用以下表单中的URL: http://mysite/ussd/start?msisdn=123123123&provider=MTN 其中start是控制器方法 我完全了解发送以下参数的格式: http://mysite/ussd/start/msisdn=123123/test=2 但另一家公司无法更改他们调用URL的格式 如何设置Cake以接受上述格式的参数?您可以在此处使用$this->params['url']['msisdn']和$t

我正在使用一个外部API,该API需要调用以下表单中的URL:

http://mysite/ussd/start?msisdn=123123123&provider=MTN
其中start是控制器方法

我完全了解发送以下参数的格式:

http://mysite/ussd/start/msisdn=123123/test=2
但另一家公司无法更改他们调用URL的格式


如何设置Cake以接受上述格式的参数?

您可以在此处使用
$this->params['url']['msisdn']
$this->params['url']['provider']
。您可以阅读蛋糕手册。

谢谢-我还发现我可以使用:$this->params['query']@安迪:一定要指定你使用的蛋糕版本。我最近添加了
$this->request->query('provider')
,作为cake2.3及更高版本的一种简洁的getter方法。