在编写器包中包含CLI脚本

时间:2012-11-28 21:41:05

标签: php composer-php

我已经在http://github.com/danmatthews/req托管了一个作曲家包,我试图在bin中使用Composer的composer.php指令包含一个CLI脚本。

问题?我的脚本使用Symfony的控制台组件作为依赖项,我,包括Composer的autoload.php,以便将它们拉进去。但是当我的包被包含在另一个中时显然,供应商文件夹存储在顶层,而不是存储在我的包本身内。

我能做些什么来确保无论我的bin/req脚本在哪里结束(与作曲家一起安装),它总会加载它需要的依赖项?

1 个答案:

答案 0 :(得分:2)

看看Behat是如何在这里做的:https://github.com/Behat/Behat/blob/master/bin/behat

或Doctrine:https://github.com/doctrine/doctrine2/blob/master/bin/doctrine.php

我注意到你需要Req课程。我宁愿把它留给自动加载器。