这个库可以将变量以比较漂亮的样式打印出来 如下图
$data = [ 'name' => 'webman', 'version' => '1.0.0', 'time' => time(), ]; VarDumper::dump($data);
目前的问题是只能显示在控制台命令行里 有没有办法将其显示到html? 谢谢
开个缓冲区,将字符串返回前端
能不能给下代码参考下 谢谢啦
试了这样写仍然只在控制台输出 html上并不显示
PS:views是重写了下官方的view方法
直接new不要用静态
这个是静态方法啊
@walkor 老大来看看啊
麻烦看文档
VarDumper::setHandler(function ($var) { $cloner = new VarCloner(); $dumper = new HtmlDumper(); $dumper->dump($cloner->cloneVar($var)); }); VarDumper::dump($data);
非常感谢
多谢@nitron解答,已实现,代码如下:
ob_start(); $data = [ 'name' => 'webman', 'version' => '1.0.0', 'time' => time(), ]; VarDumper::setHandler(function ($var) { $cloner = new VarCloner(); $dumper = new HtmlDumper(); $dumper->dump($cloner->cloneVar($var)); }); VarDumper::dump($data); $content = ob_get_contents(); ob_end_clean(); return views('', ['data' => $content]);
<body> <html> {$data|raw} </html> </body>
写一个中间件
https://www.workerman.net/plugin/86 有现成的插件
看到过这个,过了就忘了.......
开个缓冲区,将字符串返回前端
能不能给下代码参考下 谢谢啦
试了这样写仍然只在控制台输出 html上并不显示
PS:views是重写了下官方的view方法
直接new不要用静态
这个是静态方法啊
@walkor 老大来看看啊
麻烦看文档
非常感谢
多谢@nitron解答,已实现,代码如下:
写一个中间件
https://www.workerman.net/plugin/86
有现成的插件
看到过这个,过了就忘了.......