グローバル・インストール
1
|
$ Composerは、グローバルsymfonyの/ varが2.7をダンプする必要があります。*
|
(例えばLaravel 5.1など)Laravelプロジェクトのローカルバージョンならば、それはどのバージョンに依存するためプラス固定のバージョン番号は低いです2.7.*
あなたは、最新バージョンをインストールしていない場合は、3.3.*
Laravelプロジェクトで原因を、:
1 2 3 4 5
|
もし(!function_exists( 'DD')){ 関数DD(){ ... } }
|
グローバルに定義されたDD機能の使用につながるの理由。非互換性のエラーが発生します。
php.ini設定
php.iniで発見auto_prepend_file
、そのような私のパスとして、あなたの対応するパスを記述します。
1
|
auto_prepend_file = "C:/Users/Administrator.N27NDU1NHONBOGF/AppData/Roaming/Composer/vendor/autoload.php"
|
更新作曲
この方法では使用することができます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
|
使用 コンポーネントVarDumper クローナーVarClonerを。 使用 コンポーネントVarDumper DumperのCliDumperを。 使用 コンポーネントVarDumper DumperのHtmlDumper として SymfonyHtmlDumperを。
クラス HtmlDumperは 拡張 SymfonyHtmlDumperを { 保護 $スタイル= [ 'デフォルト' => 「背景色:#FFF; 色:#222; 行の高さ:1.2em; フォント重量:ノーマル; フォント:12ピクセルモナコ、Consolas、モノスペース。ワードラップ:ブレークワード; 空白:事前ラップ; 位置:相対; z屈折率:100000'、'NUM' => '色:#1 a71d5d' 、'CONST' => '色:#1 795da3' 、大专栏 PHP全局使用Laravel辅助函数DD INE "> 'STR' => 「カラー:#df5000'、"
、'注意' => :'#のa71d5d色'、'REF' => :'#a0a0a0色'を、「国民 => :'#の795da3色'、'保護' => :'#の795da3色'、"プライベート」 => '色:#1 795da3' 、'メタ' => '色:#1 b729d9' 、'キー' => '色:#1 df5000' 、'インデックス' => '色:#a71d5d' 、 ]; }
クラス ダンパ { パブリック関数ダンプ($値) { 場合(でclass_exists(CliDumper ::クラス)){ $ダンパー= 'CLI' === PHP_SAPI?新しい CliDumper:新しい HtmlDumper。 $ dumper->ダンプ((新 VarCloner) - > cloneVar($値)); } 他 { のvar_dump($値)。 } } }
もし(!function_exists('D-D' )){ 関数DD (... $ argsを) { foreachの($ argsをとして {$ x)は (新しいダンパー) - >ダンプ($ x)から、 } ダイ(1)。 } }
もし(!function_exists('DDA' )){ 関数DDA (... $ argsを) { foreachの($ argsをとして {$ x)は (新しいダンパー) - >ダンプ($ X->のtoArray()); } ダイ(1)。 } }
|
たとえば、ファイルのパスに注意してください、私がいました:D:/composer/debugHelper.php
グローバルcomposer.jsonを変更します
その後、我々はグローバル見つけcomposer.json
、一般的にどこの位置、ユーザーのルートディレクトリにあるファイルの自動ロードパスの増加を:
1 2 3 4 5 6 7 8 9 10 11 12
|
{ ... "必要":{ ..... "はsymfony / VAR-ダンパ": "2.7 *" }、 "オートロード":{ "ファイル" [ "D:/composer/debugHelper.php" ] } }
|
最終更新外観は、あなたは、ddアップを使用することができます!