如何使用早期版本的Guzzle开发一个包而不是我的应用程序使用?

时间:2015-08-07 18:23:06

标签: laravel laravel-5 composer-php guzzle

我正在我现有的Laravel 5应用程序中开发一个新包。我打算在这个应用程序中使用这个包。我希望包依赖于Guzzle v4.2.3。我将使用此软件包的应用程序依赖于AWS​​ SDK,它将Guzzle v6引入我的应用程序。如何确保软件包使用早期版本的Guzzle?这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

抱歉 - you can't use two versions of a single package with composer

由于命名空间冲突,这是有道理的:

// Foo v3
namespace Foo;
class Bar {

// Foo v4
namespace Foo;
class Bar {

在这种情况下,作曲家无法进行自动加载,因为两个版本都使用相同的名称空间和类。