如何使用'通过composer PHP安装所需的依赖项

时间:2015-03-20 01:44:16

标签: php composer-php dependency-management

我已使用composer require ise/php-soundcloud 3.*通过composer将SoundCloud API包装器安装到我的项目中。现在在我的项目中,我该如何使用它?在我的composer.json文件中,我有

"require": {
        "laravel/framework": "5.0.*",
        "ise/php-soundcloud": "3.*",
        "njasm/soundcloud": "dev-master"
    },

我试图'使用'的包装是"ise/php-soundcloud": "3.*"。另一个SoundCloud相关文件是我正在使用的包装器,但是我想切换。我可以通过在我想要调用它的任何类的顶部说use Njasm\Soundcloud\SoundcloudFacade;来“使用”那个。但由于某种原因,我无法让另一个工作,或者我的IDE(PhpStorm)认可。

1 个答案:

答案 0 :(得分:1)

我用一个全新的L5安装完成了这个,并使用phpstorm来识别它use Soundcloud\Service;。似乎工作正常。为了解决这个问题,我查看了vendor/ise目录并查看了Service.php

这表明它使用了Soundcloud命名空间。如果我要正确地使用它,虽然我可能会使用use Soundcloud\Service as SoundcloudService只是因为它有意义。

这样我就可以使用$myScService = new SoundcloudService($clientId, $clientSecret);