Phalcon PHP可以';无法获取$\u获取变量
我是Phalcon的初学者,我只是不知道发生了什么。我正在使用OAuth2.0,我想从查询参数中获取授权代码 正如文档中所述,我必须使用Phalcon PHP可以';无法获取$\u获取变量,php,phalcon,Php,Phalcon,我是Phalcon的初学者,我只是不知道发生了什么。我正在使用OAuth2.0,我想从查询参数中获取授权代码 正如文档中所述,我必须使用$request->getQuery()。问题是,它给了我完全不同的东西 URI如下所示: https://my.site/controller/method?foo=bar RewriteRule ^(.*)$ /index.php?_url=/$1 [P,L,QSA] 使用var_dump($request->getQuery())返回以下内容: arr
$request->getQuery()
。问题是,它给了我完全不同的东西
URI如下所示:
https://my.site/controller/method?foo=bar
RewriteRule ^(.*)$ /index.php?_url=/$1 [P,L,QSA]
使用var_dump($request->getQuery())代码>返回以下内容:
array(1) { ["_url"]=> string(12) "/controller/method" }
这似乎是Apache.htaccess重写规则中的URL部分,如Phalcon示例所示。(RewriteRule^(.*)$/index.php?\uURL=/$1[P,L]
(我只更改了标志))
我做错了什么?您可以将该标志添加到重写规则
以保留查询字符串
从文档中:
当替换URI包含查询字符串时,默认行为
重写规则的作用是丢弃现有的查询字符串,并替换它
使用新生成的一个。使用[QSA]标志会导致查询
要组合的字符串
大概是这样的:
https://my.site/controller/method?foo=bar
RewriteRule ^(.*)$ /index.php?_url=/$1 [P,L,QSA]
是否$request->get(“foo”)代码>工作?您可以将标志添加到重写规则
以保留查询字符串。Showdev,谢谢,这是解决方案。你回答我,我就接受Cypher,谢谢你的评论,已经尝试过了,但没有效果。