Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Lumen-在服务提供商中注册类_Php_Laravel_Aop_Lumen_Goaop - Fatal编程技术网

Php Lumen-在服务提供商中注册类

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)); }); $

我正在AopServiceProvider中注册一个方面类。然而,它似乎不起作用

这是我的密码:

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”.“它似乎不起作用”:什么不起作用?我没有收到无效类名的错误,并且方面部分对有效类不起作用。那么,当您使用方面部分时,它会抛出什么错误?很抱歉,您的问题很模糊,而且您发布的代码似乎完全没有问题,所以您的问题一定在其他地方。