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。它需要第二个“结果”参数,我应该如何传递第二个必需参数来消除此错误
提前致谢。
根据文档 http://php.net/manual/en/function.parse-str.php, parse_str
直到 7.2 才开始发出弃用警告,但无论如何,转向双参数用法是有意义的。
值得庆幸的是,该代码示例非常简单,并且可以轻松更新,如下所示:
protected function doInitialize()
{
parse_str($this->query, $this->data);
}
The jwage/purl
图书馆已经基本上应用了这个精确的修复 https://github.com/jwage/purl/commit/a1584ea255b063b455029023a8bae9b35eebabe3#diff-609d10d6f6a95be06e214b1d25b4a376,但从那时起它看起来并没有被重新标记,因此如果您通过 Composer 将其拉入,则需要手动需要主分支 https://stackoverflow.com/questions/19916183/how-do-i-get-composer-to-download-the-latest-commit-in-the-master-branch-from-gi.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)