全局安装 1 $ composer global require symfony/var-dumper 2.7.*
加上 固定版本号是因为如果本地低版本的 Lara vel 项目(比如 Lara vel 5.1),它里面依赖的版本是 2.7.*
,如果不指定版本会安装最新的 3.3.*
,由于在 Lara vel 项目中:
1 2 3 4 5 if (! function_exists('dd')) { function dd(){ … } }
的缘故,导致使用全局定义的 dd function 。会出现不兼容报错的情况。
配置 PHP .ini 在 PHP .ini 中找到 auto_prepend_file
,然后写上你相对应的路径,比如我的路径:
1 auto_prepend_file = "C:/Users/Administrator.N27NDU1NHONBOGF/AppData/Roaming/Composer/vend or/autoload.PHP "
更新 composer 1 $ composer global update
这样一来就可以使用 dump()
了。不过还不够,我们还要把 dd()
的代码 放进来。
准备 dd() 找个地方复制以下代码 (我直接命名成 debugHelper.PHP
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 # composer require symfony/var-dumper // use namespace use Componentvar DumperClonerVarCloner; use Componentvar DumperDumperCliDumper; use Componentvar DumperDumperHtmlDumper as SymfonyHtmlDumper; /** * Class HtmlDumper */ class HtmlDumper extends SymfonyHtmlDumper { /** * Colour deFinitio ns for output. * * @var array */ protected $styles = [ 'default' => 'background-color:#fff; color:#222; line-height:1.2em; font-weight:nor mal; font:12px Monaco, Consolas, monospace; word-wrap: break-word; white-space: pre-wrap; position:relative; z-index:100000', 'num' => 'color:#a71d5d', 'const' => 'color:#795da3', 大专栏
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。