请教关于4.2 namespace 的问题。

首先。我改了 composer.json 中的
enter code here

"autoload": {
    **"psr-4": {
        "App\\": "app"
    },**
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php"
    ]
},

然后在 app 目录下面的controllers新增 admin 文件 夹。
新增加
IndexController.php
代码如下
namespace App\Controllers\Admin;

use Controller;

class IndexController extends Controller {

}

运行报错。
ReflectionException (-1)
Class admin\IndexController does not exist

求解啊。大神
已邀请:

mrlian

赞同来自:

命名空间的东西不太会用,你可以在
`"classmap": [

"app/commands",

"app/controllers",

"app/models",

"app/database/migrations",

"app/database/seeds",

"app/tests/TestCase.php"

]
`
加一个“app/controllers/admin"
在执行composer update

百里屠苏 - php码农

赞同来自:

如果在controllers目录下创建Admin
不需要改动composer.json
你只需要在controllers下面建立目录 Admin
创建代码时
<?php namespace Admin;
即可

要回复问题请先登录注册