【问题标题】:Why composer "psr-4" loading not woking in outer folder为什么作曲家“psr-4”加载在外部文件夹中不起作用
【发布时间】:2016-02-26 17:19:55
【问题描述】:

我在作曲家有这个:

"MyCompany\\": ["app/MyCompany/", "app/LaravelPackage/src/MyCompany/"]

一切正常。这也可以正常工作:

"MyCompany\\": ["app/MyCompany/", "app/Console/../LaravelPackage/src/MyCompany/"]

即使不存在的文件夹和路径返回,也可以:

这是可能的错误。如果您不相信,请尝试。

"MyCompany\\": ["app/MyCompany/", "app/Console-babababa/../LaravelPackage/src/MyCompany/"]

但是,如果我将包从运行 composer install 的根文件夹中移出,它将不起作用:

"MyCompany\\": ["app/MyCompany/", "../app/LaravelPackage/src/MyCompany/"]

这应该可行吗?

【问题讨论】:

    标签: php laravel composer-php laravel-5.1


    【解决方案1】:
    • 我想您的"app/Console-babababa/../LaravelPackage/src/MyCompany/" 案例不是错误,而是一项功能;)
    • 关于"../app/LaravelPackage/src/MyCompany/",大概Composer就是这么设计的吧​​。

    您可以查看最近实施的定义存储库的方法:Repositories > Hosting your own > Path。不过,它应该被视为“最后选择”的解决方案,因为它的设置速度非常快,但缺乏灵活性。

    您应该考虑Hosting your own 部分中列出的其他选项。对于本地开发,Toran Proxy 非常易于设置和使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-31
      • 2020-05-30
      • 2019-09-22
      • 2019-01-31
      • 1970-01-01
      • 2017-01-27
      • 2017-01-02
      • 2017-07-15
      相关资源
      最近更新 更多