compser.json 如下:

  1. {
  2. "autoload": {
  3. "psr-4": {
  4. "tool\\": "tool/src/"
  5. }
  6. }
  7. }

在与composer.json相同的目录下建立一个tool目录。运行composer install便会生成一个vendor文件夹,在 require ‘vendor/autoload.php’; 时,便可以调用到tool文件夹下的所有文件了。
这便是遵循psr-4标准的好处。
tool 的目录结构如下:

  1. |tool
  2. |-src //目录
  3. |-observer //目录,这个目录放的是实现的代码
  4. -use.php
  5. -EmailSender.php
  6. -test.php
  7. |-other //另一些实现代码
  8. -test.php