facebook twitter hatena line email

Php/composer/psr-4

提供: 初心者エンジニアの簡易メモ
2018年1月24日 (水) 17:17時点におけるAdmin (トーク | 投稿記録)による版 (composer.jsonに以下追加)

移動: 案内検索

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()
    {
    }
}