【发布时间】:2018-10-08 05:47:50
【问题描述】:
public function postIndex(){
$url = new Url('https://www.dropbox.com/1/oauth2/authorize');
$url->query->setData([
'response_type'=>'code',
'client_id'=> env('DROPBOX_APP_KEY'),
'redirect_uri'=> env('DROPBOX_REDIRECT_URI')
]);
purl类中定义的parse_str只带一个参数
protected function doInitialize()
{
parse_str($this->query);
$this->data = get_defined_vars();
}
我当前的php版本是7.1.17.它需要第二个'result'参数,我应该如何传递第二个必需的参数来摆脱这个错误
提前致谢。
【问题讨论】:
-
不就是
parse_str($this->query, $result); $this->data = $result;这么简单吗? -
“在 purl 类中定义的 parse_str 只接受一个参数” - 您将函数定义与此处的简单函数调用混淆了 - 您在
doInitialize中所拥有的是后者。 -
这个简单的任务似乎太难了。谢谢,@CD001