Skip to content

Instantly share code, notes, and snippets.

@nazo
Created May 18, 2015 04:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nazo/96ce650f665fac1a9e64 to your computer and use it in GitHub Desktop.
Save nazo/96ce650f665fac1a9e64 to your computer and use it in GitHub Desktop.
[php]composer autoloadを活用しよう

composer autoload対応の素晴らしさを前回の記事で書いたけど、最小限の例を用意していないので、ちょっと書いてみる。

概要

composer autoloadを使うと、requireを書く必要が(ほぼ)無くなるよ。

使い方

composerがインストールされている前提で、まず、プロジェクトルートにcomposer.jsonファイルを作成する。

{
    "name": "psr4test",
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        }
    }
}

nameは適当にあなたのプロジェクトの名前、psr-4以下には、autoload時に使うnamespaceのprefixと、それに対応するディレクトリの対応を定義する。

作ったら、その場所でcomposer dump-autoloadコマンドを実行する。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment