【发布时间】:2015-01-04 13:27:58
【问题描述】:
我正在尝试将绑定添加到我的 ServiceProvider 中的 register 方法,但我不断收到此错误:
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'MyApp\\Providers\\App' not found","file":"\/Users\/foobar\/Dropbox\/Staff Folders\/foobar\/htdocs\/bla\/test\/app\/MyApp\/Providers\/TestServiceProvider.php","line":14}}
composer.json:
"psr-0": {
"MyApp": "app/"
}
app/MyApp/TestServiceProvider.php:
<?php namespace MyApp\Providers;
use Illuminate\Support\ServiceProvider;
class TestServiceProvider extends ServiceProvider {
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
App::bind('payment', function()
{
return new \app\MyApp\Providers\Payment;
});
}
}
?>
app/MyApp/Payment.php:
<?php namespace MyApp\Providers;
class Payment{
public function process()
{
//
}
}
?>
如何让它工作?
【问题讨论】:
标签: php laravel laravel-4 namespaces service-provider