回答編集履歴
1
誤字の修正
answer
CHANGED
@@ -11,9 +11,9 @@
|
|
11
11
|
"App\\": "src"
|
12
12
|
```
|
13
13
|
デフォルトで設定されているこの行は**名前空間「App」**と**実際のディレクトリ「src」**を
|
14
|
-
マッピング(対応付け)するという指定です。
|
14
|
+
マッピング(対応付け)するという指定です。
|
15
|
-
namespace App
|
15
|
+
namespace Appのファイルはディレクトリsrc直下から、namespace App\Controllerのファイルは
|
16
|
-
意味合いになります。
|
16
|
+
ディレクトリsrc/Controllerから読み込んでくださいという意味合いになります。
|
17
17
|
|
18
18
|
src/Controller/TestController.phpのソースを確認すると先頭のほうで
|
19
19
|
namespace App\Controllerと宣言されていると思います。
|
@@ -35,9 +35,10 @@
|
|
35
35
|
|
36
36
|
オートローダーから読み込まれるようLogicTestに適切な名前空間をつけます。
|
37
37
|
src/Model/Logic/にあるファイルのなので名前空間はApp\Model\Logicになるはずです。
|
38
|
-
また、質問文のコードではModelを継承していますが、Modelは3では
|
38
|
+
また、質問文のコードではModelを継承していますが、Modelは3では
|
39
|
+
廃止されたはずなので削除します。何か他のクラスを継承する必要があるなら
|
39
|
-
|
40
|
+
名前空間を含めた完全修飾名で指定すれば大丈夫だと思います
|
40
|
-
|
41
|
+
(LogicTest extends App\Hoge\Fugaみたいな感じで)
|
41
42
|
|
42
43
|
```php
|
43
44
|
namespace App\Model\Logic;
|