我是新来的silex,uploadcare和github。我正在YouTube上接受关于将图片上传到我的社交网站的教程。 但我不断收到此错误。Interface'Silex ServiceProviderInterface'找不到
这是我的一些代码。
namespace KLEIDDER\Providers;
use Silex\Application;
use Silex\ServiceProviderInterface;
class UploadcareProvider implements ServiceProviderInterface
{
public function register(Application $app)
{
$app['uploadcare'] = $app->share(function() use ($app) {
return new \Uploadcare\Api('6854166a3c2cd467beb8', '416e1509f07b6b17cbe0');
});
}
public function boot(Application $app)
{
}
}
从index.php页面
$app->register(new KLEIDDER\Providers\UploadcareProvider);
$app->get('/', function() use ($app) {
var_dump($app['uploadcare']);
die();
我最近一直告诉我,我应该使用疙瘩,所以我想,
namespace KLEIDDER\Providers;
use Silex\Application;
use Pimple\ServiceProviderInterface;
class UploadcareProvider implements ServiceProviderInterface
{
public function register(Application $app)
{
$app['uploadcare'] = $app->share(function() use ($app) {
return new \Uploadcare\Api('6854166a3c2cd467beb8', '416e1509f07b6b17cbe0');
});
}
public function boot(Application $app)
{
}
}
但现在我得到这个错误,致命错误:KLEIDDER \ Providers \ UploadcareProvider :: register()声明必须与Pimple兼容\ ServiceProviderInterface :: register(Pimple \ Container $ pimple)
谢谢亚当,但现在我得到这个,KLEIDDER \供应商的声明\ UploadcareProvider ::注册()必须与疙瘩兼容\ ServiceProviderInterface ::注册(疙瘩\ $集装箱疙瘩) –
错误消息告诉你*完全*问题是什么。我的意思不是懒惰,而是你真的*读过它*? –