控制器依賴注入service提示Typed property app\admin\controller\LoginController::$service must not be accessed before initialization,請(qǐng)問(wèn)要如何處理?
"php-di/php-di": "^7.0"
"workerman/webman-framework": "^1.5.0"
你這注解配置都沒(méi)安裝
composer require psr/container ^1.1.1 php-di/php-di ^6 doctrine/annotations ^1.14
安裝了得 "workerman/webman-framework": "^1.5.0",
"monolog/monolog": "^2.0",
"psr/container": "^1.1",
"webman/blade": "^1.5",
"illuminate/database": "^10.24",
"illuminate/pagination": "^10.24",
"illuminate/events": "^10.24",
"symfony/var-dumper": "^6.3",
"illuminate/redis": "^10.24",
"symfony/cache": "^6.3",
"topthink/think-validate": "^2.0",
"intervention/image": "^2.7",
"webman/captcha": "^1.0",
"vlucas/phpdotenv": "^5.5",
"webman/event": "^1.0",
"php-di/php-di": "^7.0",
"doctrine/annotations": "^2.0",
"phpoffice/phpspreadsheet": "^1.29",
"firebase/php-jwt": "^6.8",
"webman/console": "^1.2",
"webman/action-hook": "^1.0",
"symfony/translation": "^6.3",
"topthink/think-helper": "^3.1"
可以了container.php配置得問(wèn)題
//return new Webman\Container;
$builder = new \DI\ContainerBuilder();
$builder->addDefinitions(config('dependence', []));
$builder->useAutowiring(true);
$builder->useAttributes(true);
return $builder->build();
感謝