Composer autoload - 从父目录加载类

dav*_*nog 6 php laravel composer-php psr-4

我目前正在开发一个需要从其父目录访问类的Laravel项目.

composer.json> PSR-4:

    "psr-4": {
        ...
        "ModuleA\\": "../ModuleA/baseObjects",
        "ModuleB\\": "../ModuleB/baseObjects"
    }
Run Code Online (Sandbox Code Playgroud)

示例文件结构:

/var/www
 +- /xxx (project)
     +- /ModuleA
        +- /baseObjects
            - configClass.inc
     +- /ModuleB
        +- /baseObjects
            - configClass.inc
     +- /laravel
        - composer.json
Run Code Online (Sandbox Code Playgroud)

我跑composer dump-autoload,但该项目仍然无法找到ModuleA\configClass既不ModuleB\configClass.

此外,在我autoload_psr4.php的内部,上面引用如下:

'MobuleA\\' => array($baseDir . '/../MobuleA/baseObjects')
'MobuleB\\' => array($baseDir . '/../MobuleB/baseObjects')
Run Code Online (Sandbox Code Playgroud)

先感谢您.

小智 -1

试试\xef\xbc\x9a

\n\n
"psr-4": {\n        ...\n        "ModuleA\\\\": "ModuleA/baseObjects",\n        "ModuleB\\\\": "ModuleB/baseObjects"\n }\n
Run Code Online (Sandbox Code Playgroud)\n