3

ベンダーまたは関連するクラスをグローバルにロードする必要がある場合、cakephp 2 で、core php の bootstrap.php 内に require または app use を追加していました。

Cakephp 3 では、どこでベンダー ファイルを要求する必要がありますか? ベンダー ファイルを使用するすべてのクラスおよびテンプレート ファイルで、ベンダーの要求を宣言したくありません。

http://book.cakephp.org/3.0/en/core-libraries/app.html#loading-vendor-files

4

1 に答える 1

8

ベンダー ファイルはサードパーティのファイルです。カスタムの静的ユーティリティ クラスはベンダー ファイルではなく、アプリ ファイルです。の下に置くことができますsrc/Lib/。クラスに適切な名前空間を使用しuse、クラスを使用する必要がある場所に適切なステートメントを追加してください。

たとえば、lib クラスが の場合、src/Lib/FooBar.phpclassname が必要でApp\Libあり、「use」ステートメントはuse App\Lib\FooBar.

于 2015-07-11T12:49:12.057 に答える