草庐IT

symfony-http-foundation

全部标签

php - Laravel 将 Http 重定向到 Https

我们使用Laravel5。要将http连接重定向到https,请使用中间件HttpsProtocol。namespaceMyApp\Http\Middleware;useClosure;classHttpsProtocol{publicfunctionhandle($request,Closure$next){if(!$request->secure()&&env('APP_ENV')==='prod'){returnredirect()->secure($request->getRequestUri());}return$next($request);}}在我们的4个测试用例中,只有

php - 是否有任何 Symfony CodeSniffer 规则集

我一直在尝试在Symfony项目上使用PHP_CodeSniffer,但它通常会引发Symfony社区通常不会遵循的警告(比如注释参数标签或不对函数文档中的参数和返回进行分组)我想知道Symfony是否有任何官方或非官方但维护良好的规则集我找到了这个:https://github.com/djoos/Symfony2-coding-standard看起来不错,但是好久没更新了 最佳答案 您可以使用friendsofphp/php-cs-fixer文档在http://cs.sensiolabs.org/中

php - 从 Symfony 命令运行 Linux 命令

如何在Symfony命令中运行简单的Linux命令?例如我想在命令末尾运行sshusername@host-pport...我试过:$input=newStringInput('sshusername@host-pport');$this->getApplication()->run($input,$output);但这会引发以下异常:`“-p”选项不存在。``它似乎是在我的Symfony命令的相同“上下文”中执行的。 最佳答案 HowcanIrunasimpleLinuxcommandinaSymfonycommand?首先,尝试

php - 如何在 Guzzle http 中添加 header

我正在Laravel5.5中构建一个小型应用程序,我正在使用GuzzleHttp来调用apiurl并获得响应,很少有api调用有一定的条件来拥有作为生成请求授权的header。我正在尝试将header放置为这样的内容:publicfunctionpost(Request$request){try{if($request->url_method=='get'){$request=$this->client->get($request->url,['headers'=>['access_token'=>$request->headers->access_token]]);}elseif($

PhpStorm 2019.2 Symfony Controller 中未使用的元素

我正在使用PhpStorm2019.2在SymfonyController中,方法被突出显示为未使用。Xdebug,然后我得到一个错误我阅读了https://youtrack.jetbrains.com这可能是一个错误,新版本的IDE不能正确使用注释C:\OpenServer\OSPanel\modules\php\PHP_7.2\php.exe-dxdebug.remote_enable=1-dxdebug.remote_mode=req-dxdebug.remote_port=9090-dxdebug.remote_host=127.0.0.1C:\OpenServer\OSPan

php - 为什么使用相同的盐和密码调用 encodePassword()(或 hashPasswor())会在 Symfony 中产生不同的哈希值?

用户密码encoder,publicfunctionencodePassword(UserInterface$user,string$plainPassword){$encoder=$this->encoderFactory->getEncoder($user);return$encoder->encodePassword($plainPassword,$user->getSalt());}编码器从用户实体获取盐。我在用户实体中为getSalt()设置了一个静态变量:publicfunctiongetSalt(){return'my-static-salt';}但是当我编码时:$pas

php - 在 Symfony 的 CSS 文件中使用 PHP 变量

我喜欢在我的CSS文件中使用PHP变量,但我不想为每个文件加载加载整个Symfony堆栈。有人有任何最佳实践和/或插件来在Symfony中管理他们的CSS文件吗? 最佳答案 但是你不需要完整的symfony堆栈(除非你需要一些内部symfony状态/变量)。你只需使用然后您可以在您的css中使用php。您可以在php中添加带有header的适当header(文本/css)。 关于php-在Symfony的CSS文件中使用PHP变量,我们在StackOverflow上找到一个类似的问题:

php - Zend_Framework- 在哪里放置 $_GET 和 $_POST(HTTP 请求)处理?

我最近读了thispost这导致了一系列其他帖子似乎都在暗示相同的想法:模型做所有事情,View应该能够直接与模型通信,反之亦然,而Controller不妨碍。然而,所有显示的示例都相当简单,没有一个真正显示任何人如何尝试实现请求/响应周期的完整处理的示例,这让我想知道“模型是否应该负责处理请求(即$_GET、$_POST等)本身?”和“Controller是否应该仅作为传递来实例化必要的模型并将模型传递给View?”。(事实上​​我发现了一个极端的例子,在模型中嵌入了一个Zend_Form对象)从我读到Fowler所说的关于MVC和一般Controller的内容来看,乍一看似乎Con

php - 可以在 PHP 中使用 cURL 将数据添加到 HTTP 请求的主体吗?

我想在PHP中使用cURL将一些数据添加到http请求的正文中。这可能吗?怎么办?我正在向远程服务器发送HTTP请求。我已经添加了我想要的所有header,但现在我需要向HTTP主体添加更多数据,但我不知道该怎么做。它应该看起来像这样:Host:stackoverflow.comAuthorization:Basicasd3sd6878sdf6svg87fSUser-Agent:Myuseragent...otherheaders...Iwanttoadddatatotherequesthere 最佳答案 不是100%确定你的意思.

php - cURL + HTTP_POST,不断收到 500 错误。不知道吗?

好的,我想使用cURL将HTTP_POST发送到SSL站点。我已经将证书导入我的服务器。这是我的代码:$url="https://www.xxx.xxx";$post="";#alldatathatgoingtosend$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_POSTFIELDS,$post);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($c