0

自動ロードに PSR-0 を使用していますが、PSR-4 を使用する必要があることはわかっています。PSR-4 であっても、回答は大歓迎です。

自動ロードが正常に機能する次のディレクトリ構造があります。

+ www/entity
|__ /EntityGenerator
|       |__ /Database
|       |       |__ DatabaseConnection
|       |       |__ DatabaseConnectionInterface
|       |       |__ DatabaseRepositoryInterface
|       |       
|       |__ /Exception
|
|__ autoload.php
|__ index.php

次のディレクトリ構造の場合、次のようなエラーが発生します

警告: require(EntityGenerator\Database\DatabaseConnection.php): ストリームを開くことができませんでした: 15 行目の C:\wamp\www\entity\EntityGenerator\autoload.php にそのようなファイルまたはディレクトリはありません

+ www/entity
| __ /EntityGenerator
        |__ /Database
        |       |__ DatabaseConnection
        |       |__ DatabaseConnectionInterface
        |       |__ DatabaseRepositoryInterface
        |       
        |__ /Exception
        |__ autoload.php
        |__ index.php

2番目のディレクトリ構造でエラーが発生する理由を誰でも説明できますか?

テストのためにコード全体が必要な場合は、以下のリンクを見つけてください。

https://github.com/channaveer/EntityGenerator

4

2 に答える 2