ルック:Laravel/Lumen PSR-4:クラスをサブディレクトリに入れると、別の名前空間を使用する必要がありますか?私のアプリケーション構造の以下の部分で
App
-Events
-Http
--Controllers
---Rest
-Services
--Base
--Primary
私がやりたい何が、すべてのサービスとすべてのコントローラの名前空間App\Http\Controller
の名前空間App\Services
を使用することです。
これは私のアプリケーションは作曲がロードされている方法です。
"autoload": {
"psr-4": {
"App\\": "app/"
} }
これは私が得る例外です:
(1/1)FatalThrowableErrorクラス 'のApp \ Servicesの\ CapabilityService' ではない 見つけた
CapabilityService
がありますが、それはサブフォルダPrimary
内にあります。サブディレクトリからファイルを1つの名前空間に一緒に自動ロードする方法はありますか?もしそうなら、それをしないとどのように重要な理由がありますか?
これはCapabilityServiceです:
namespace App\Services;
これは場所です:
なぜ 'App \ Services \ Primary \ CapabilityService'を使用しないのですか? – Hamoud
'CapabilityService'の名前空間とは何ですか? – Camilo
@Hamoud私はすべてのサービスに共通の名前空間を持つ方が簡単だと思います。私の質問を編集してみてください。 – Blackbam