Composer php 无法识别自动加载文件中的类

Composer php 无法识别自动加载文件中的类,composer-php,Composer Php,使用核心库的框架包中的脚本无法识别\MyOrganization\OurLibrary\Application的类定义。它可以在核心文件夹中的脚本的精确副本中识别。问题是什么?如何解决 library/core/Application.php namespace MyOrganization\OurLibrary; class Application { public static function someMethod() ... } require __DIR__.'/vendor

使用核心库的框架包中的脚本无法识别
\MyOrganization\OurLibrary\Application
的类定义。它可以在核心文件夹中的脚本的精确副本中识别。问题是什么?如何解决

library/core/Application.php

namespace MyOrganization\OurLibrary;
class Application {
    public static function someMethod() ...
}
require __DIR__.'/vendor/autoload.php';
\MyOrganization\OurLibrary\Application::someMethod();
library/core/composer.json

{
  "name": "myorganization/core",
  "type": "library",
  "config": { "secure-http": false },
  "require": { ... }
  "require-dev": { ... }
  "autoload": {
     "files": ["Application.php"],
  }
}
{
    "name": "myorganization/framework",
    "type": "library",
    "require": { 
        "myorganization/core": "dev-master",
        ...
    },
    "require-dev": { ... }
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "repositories": [
        {
            "type": "path",
            "url": "../core",
            "options": { "symlink": true }
        }
    ]
}
library/framework/composer.json

{
  "name": "myorganization/core",
  "type": "library",
  "config": { "secure-http": false },
  "require": { ... }
  "require-dev": { ... }
  "autoload": {
     "files": ["Application.php"],
  }
}
{
    "name": "myorganization/framework",
    "type": "library",
    "require": { 
        "myorganization/core": "dev-master",
        ...
    },
    "require-dev": { ... }
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "repositories": [
        {
            "type": "path",
            "url": "../core",
            "options": { "symlink": true }
        }
    ]
}
库/(核心框架)/script.php

namespace MyOrganization\OurLibrary;
class Application {
    public static function someMethod() ...
}
require __DIR__.'/vendor/autoload.php';
\MyOrganization\OurLibrary\Application::someMethod();

您是否在文件夹框架中安装了
composer
?我从我这边得到了您的确切示例。是的,我在文件夹框架中安装了
composer
。您的composer版本是什么?你在什么操作系统上运行它(*nux、windows、Mac、其他)?Ubuntu 18上的Composer 1.9.0。啊,我的测试是在1.8上。您是否在文件夹框架中安装了
composer
?我从我这边得到了您的确切示例。是的,我在文件夹框架中安装了
composer
。您的composer版本是什么?你在什么操作系统上运行它(*nux、windows、Mac、其他)?Ubuntu 18上的Composer 1.9.0。啊,我的测试是在1.8上。我会再看一眼的。