命名对象相同,但在不同的命名空间

时间:2016-05-19 13:56:11

标签: php laravel oop namespaces

在系统中,我们为用户和系统本身设置了设置。通常,我可能会将其控制器和其他对象命名为SystemSettingsControllerUserSettingsController。我将控制器分离到自己的文件夹中,因此它们具有不同的命名空间。

是否有人在命名对象时考虑了对象的命名空间并正确使用它?我想要做一些像users\SettingsControllersystem\SettingsController这样的事情。所以它们具有相同的名称,但可以通过命名空间来区分差异。

1 个答案:

答案 0 :(得分:2)

你可以写:

use Carrington/User/SettingsController as UserSettingsController;
use Carrington/System/SettingsController as SystemSettingsController;

将班级彼此分开