新在Symfoob娱乐下载ny 4.1: VarDumper服务器
2018年3月26日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
的VarDumper组件提供了一个dump ()
PHP的函数作为一个更高级的替代品var_dump ()
函数。倾销的问题数据从您的应用程序,例如,当工作在一个API你可能最终在控制台响应数据和倾倒的数据:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
类ApiController扩展AbstractController{/ * * *@Route(" / hello”) * /公共函数你好(请求美元请求,用户界面美元用户){转储(美元请求- >属性,美元用户);返回JsonResponse::创建([“状态”= >“好吧”,“消息”= >“你好,{$ user - > getUsername ()}”]);}}
在这种情况下,控制台输出混乱:
为了解决这些问题,在Symfony 4.1我们已经介绍了ob娱乐下载收集了数据的专用服务器。在实践中你只需要运行新服务器:转储
命令,每当你打电话dump ()
,把数据发送到一个集中的服务器输出到控制台或文件在HTML格式:
1 2 3 4 5 6
#显示了数据在控制台:美元/ bin /控制台服务器:转储[好]服务器监听tcp: / / 0.0.0.0:9912#把数据存储在一个文件使用HTML格式:美元/ bin /控制台服务器:转储= html > dump.html——格式
这是服务器的样子当倾销内容到控制台(包括源文件等上下文信息,HTTP请求,执行命令,等等):
这就是它看起来当使用HTML格式:
当使用它在Symfony应用程序,新服务器中配ob娱乐下载置调试
包:
1 2 3
#配置/包/ dev / debug.yaml调试:dump_destination:“tcp: / / % env (VAR_DUMPER_SERVER) %”
发表在#生活在边缘
评论
jeremyFreeAgent
说3月26日,2018年在14:55
我爱的东西。伟大的工作@Maxime !
Soprun弗拉季斯拉夫•
说3月26日,2018年在15:04
有趣的是!
罗兰Franssen
说3月26日,2018年在十六
看起来更好的然后我见过一些实际的网站设计:}真的不错!
Xsanisty Dev
说,3月27日,2018年在02:53
只是…太棒了!
撒母耳QUIFOUMA
3月28日表示,2018年在39
这将节省开发人员大量的搜索时间,)
可能不值得一个更新,但是未来的读者:现在组件本身附带php二进制文件的脚本,那么您可以启动一个服务器很容易在任何时候通过执行“供应商/ bin / var-dump-server”就有“symfony / var-dumper”和“symfony /控制台”组件。ob娱乐下载
公关也等待注册的ServerDumper容易:https://github.com/symfony/symfony/pull/26695ob娱乐下载
公关也等待注册的ServerDumper容易:https://github.com/symfony/symfony/pull/26695ob娱乐下载
Maxime Steinhausser is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now$ > VAR_DUMPER_SERVER = " 127.0.0.1:9913 " bin /控制台服务器:转储
为服务器和翻车机发送数据克隆到正确的服务器,启动php web服务器相同的env var值:
$ > VAR_DUMPER_SERVER = " 127.0.0.1:9913 " bin /控制台服务器:运行
但实际上,env var的概念更多的是帮助集中转储到一个服务器实例时使用多个应用程序,那么你只有这个全球env var来调整。