Php Lumen-在服务提供商中注册类
我正在AopServiceProvider中注册一个方面类。然而,它似乎不起作用 这是我的密码:Php Lumen-在服务提供商中注册类,php,laravel,aop,lumen,goaop,Php,Laravel,Aop,Lumen,Goaop,我正在AopServiceProvider中注册一个方面类。然而,它似乎不起作用 这是我的密码: public function register() { $this->app->singleton(LoggingAspect::class, function (Application $app) { return new LoggingAspect($app->make(LoggerInterface::class)); }); $
public function register()
{
$this->app->singleton(LoggingAspect::class, function (Application $app) {
return new LoggingAspect($app->make(LoggerInterface::class));
});
$this->app->tag([LoggingAspect::class], 'goaop.aspect');
}
现在,即使我有如下代码:
public function register()
{
$this->app->singleton(LogsasasagingAspect::class, function (Application $app) {
return new LoggingAspect($app->make(LoggesasarInterface::class));
});
$this->app->tag([LoggasaingAspect::class], 'goaop.aspect');
}
它仍然没有显示任何错误
此服务提供商已注册为:
$app->register(App\Providers\AopServiceProvider::class);
这是正常的还是有解决办法?如果在寄存器函数中放入
dd('foobar')
,它是否显示?是的,它显示为字符串(6)“foobar”.“它似乎不起作用”:什么不起作用?我没有收到无效类名的错误,并且方面部分对有效类不起作用。那么,当您使用方面部分时,它会抛出什么错误?很抱歉,您的问题很模糊,而且您发布的代码似乎完全没有问题,所以您的问题一定在其他地方。