composer.jsonファイルで
psr-4に準拠していない、または名前空間が設定されていないクラスファイルを設定したのですが、
オートロードできない状態です。
psr-4に準拠していないファイルは下記のようにcomposer.jsonで設定しています。
"autoload" : { "psr-4" : { "App\\" : "src/" }, "classmap": ["zlibs/ztest.php"] },
src配下では、psr-4のルールでファイルを置くとオートロードされます。
上記のようにclassmap に設定しているファイルがオートロードされません。
classmap に設定してあるファイルは下記のような配置です。
プロジェクトディレクトリ/ ├ src/ │ ├── Test/Test.php │ └── Xxx/Xxx.php │ └ zlibs/ ├── ztest.php ※←このファイルが読み込めない └── xxx.php
下記composerコマンドも実行しましたが、
composer dump-autoload --optimize
autoload_classmap.php
にもパスは生成されませんでした。
上記の書き方だと読み込めないのでしょうか。
それとも autoloadのclassmapやfilesの設定には、
psr-4でないクラスファイルを設定する事ができないのでしょうか?
どなたか御存知でしたら御教示頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。