我已使用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)认可。
答案 0 :(得分:1)
我用一个全新的L5安装完成了这个,并使用phpstorm来识别它use Soundcloud\Service;
。似乎工作正常。为了解决这个问题,我查看了vendor/ise
目录并查看了Service.php
。
这表明它使用了Soundcloud命名空间。如果我要正确地使用它,虽然我可能会使用use Soundcloud\Service as SoundcloudService
只是因为它有意义。
这样我就可以使用$myScService = new SoundcloudService($clientId, $clientSecret);