在文件夹上使用PHP名称空间

时间:2018-11-16 11:22:23

标签: php class namespaces composer-php

我有PHP类可以通过PHP控制器处理AJAX调用。
它们很多,都很大。
它们位于classes/Core/internalApi/目录中。

我使用composer.json处理路径:

"autoload": {
  "psr-4": {
    "Core\\": "classes/Core/"
  }
}

我不想在控制器中使用use Core\internalAPI\phpClass的十分之一。

我已经尝试(以下操作均未成功):

JSON:

""
"internalAPI\\": "classes/Core/internalAPI"

使用:

use [[[\]classes][\]Core][\]internalAPI;

致电:

[[[\]classes][\]Core][\]internalAPI\phpClass[\phpClass]::func();

请注意,我不会忘记运行composer updatecomposer dump-autoload
,这对于使用静态方法或类似方法的非静态方法来说不是问题。

我想做什么:

具有classes/Core/internalAPI的命名空间
使用internalAPI\fileName\classname::func()

调用函数

0 个答案:

没有答案