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