「Php/composer/psr-4」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→サンプル) |
(→composer.jsonに以下追加) |
||
行3: | 行3: | ||
==composer.jsonに以下追加== | ==composer.jsonに以下追加== | ||
− | + | "autoload": { | |
− | + | "psr-4": { | |
− | + | "myapp\\": "src/" | |
− | + | } | |
− | + | } | |
==composer更新== | ==composer更新== |
2018年1月24日 (水) 17:17時点における版
psr-4とは
クラスをオートローディングするための仕様
composer.jsonに以下追加
"autoload": { "psr-4": { "myapp\\": "src/" } }
composer更新
$ composer update
サンプル
以下のようにrequire_once不要で読み込める
src/MainService.php
namespace myapp; class MainService { public function execLogic() { $sub = new SubService(); $sub->execLogic(); } }
src/SubService.php
namespace myapp; class SubService { public function execLogic() { } }