名前空間を使用するのは初めてで、名前空間を使用するために古いコードを書き直そうとしています。
現在のフォルダー構造は次のようになります。
library
| - App
| - - Service
| - - - IService.php
| - MyApp
| - - Service
| - - - Test.php
Test.php のクラスは、次のようになっていました。
class MyApp_Service_Test extends App_Service_IService
しかし、私は名前空間を実装しようとしており、次のように調整しています:
namespace library\MyApp\Service
class Test extends library\App\Service\IService
ただし、エラーログには次のように表示されます。
Fatal: Class 'library\MyApp\Service\library\Api\Service\IService' not found
つまり、私は IService で次のことも試しました。
namespace library\App\Service
class IService
Test.php を次のように変更します。
class Test extends IService
私はそれを完全に間違っていることを知っていますが、いくつかの方向性は大歓迎です!