> 每个控制器需要先定义命名空间,具体请看[基础/规范],例如默认的Home实例如下: ```php namespace App\Home; ``` > 假如我们在`/Project`中创建了一个`Admin`文件夹,注意这里文件夹需要首字符大写,那么`Admin`实例中的控制器的命名空间为: ```php namespace App\Admin; ``` #### 跨实例调用 > 当我们需要跨实例调用一些方法的时候,我们可以先引入目标实例的命名空间,然后就可以很方便的使用,例如从Home实例中的Index控制器调用Admin实例中的User控制器方法: Admin实例中的User控制器内容 ```php <?php namespace App\Admin; class User { public function Login() { echo 'This is Admin->Login'; } } ``` Home实例中的Index控制器内容 ```php <?php namespace App\Home; use \App\Admin\User as User; class Index { public function index() { //new空间别名 $User = new User(); $User->Login(); //还可以直接new $User = new \App\Admin\User(); } } ``` 访问:`127.0.0.1/index.php/index/index`输出`This is Admin->Login`