PHPのグローバル使用してヘルパーのDD Laravel

グローバル・インストール

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"

更新作曲

1
$作曲グローバル更新

この方法では使用することができます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



#作曲はsymfonyの/ varダンプを要求します

//使用する名前空間には、
使用 コンポーネントVarDumper クローナーVarClonerを
使用 コンポーネントVarDumper DumperのCliDumperを
使用 コンポーネントVarDumper DumperのHtmlDumper として SymfonyHtmlDumperを

/ **
*クラスHtmlDumper
* /
クラス HtmlDumperは 拡張 SymfonyHtmlDumperを
{ / ** 出力用*色の定義。 * * @var配列 * / 保護 $スタイル= [ 'デフォルト' => 「背景色:#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' ]; }











/ **
*クラスダンパ
* /
クラス ダンパ
{ / ** *優雅で値をダンプ。 * * @param 混合$値 * @returnの無効 * / パブリック関数ダンプ($値) { 場合(でclass_exists(CliDumper ::クラス)){ $ダンパー= 'CLI' === PHP_SAPI?新しい CliDumper:新しい HtmlDumper。 $ dumper->ダンプ(( VarCloner) - > cloneVar($値)); } { のvar_dump($値)。 } } }

















もし(!function_exists('D-D' )){ / ** *渡された変数をダンプし、スクリプトを終了します。 * * @param 混合 * @return無効 * / 関数DD (... $ argsを) { foreachの($ argsをとして {$ x)は新しいダンパー) - >ダンプ($ x)から、 } ダイ1)。 } }















もし(!function_exists('DDA' )){ / ** *渡された配列変数をダンプし、スクリプトを終了します。 * * @param 混合 * @return無効 * / 関数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アップを使用することができます!

1
$作曲グローバルダンプ、自動ロード

おすすめ

転載: www.cnblogs.com/sanxiandoupi/p/11711049.html
おすすめ