【发布时间】:2012-11-27 06:49:21
【问题描述】:
假设您的包使用一些 RESTful 服务并且可以与两个不同的 PHP HTTP 客户端一起使用:guzzle/guzzle 以及kriswallsmith/Buzz。因为它使用适配器和接口。
如何将此依赖项定义为可选?你会做这样的事情吗,例如在编译器传递中?
if(!is_file('/path/to/guzzle') && !is_file('/path/to/buzz')) {
throw new \RuntimeException('You need to install guzzle or Buzz browser.');
}
这是为包定义可选依赖项的正确方法吗?
【问题讨论】:
标签: symfony symfony-2.1 composer-php