使用 php-di-php-di 7.0.0-rc1版本解决,之前因为symfony/service-contracts包需要psr/container2.0版本,所以不能退回1.1.1了
php-di-php-di 7.0.0-rc1
psr/container
composer require psr/container php-di/php-di:7.0.0-rc1 doctrine/annotations
终于搞定了。升级新版。方式改了,而且开始的时候我大乌龙,忘记打开依赖注入,默认是关闭。需要将$builder->useAnnotations(true);改为$builder->useAttributes(true); 可以使用#[Inject]了。
使用#[Inject] 有报错吗
使用
php-di-php-di 7.0.0-rc1
版本解决,之前因为symfony/service-contracts包需要psr/container
2.0版本,所以不能退回1.1.1了终于搞定了。升级新版。方式改了,而且开始的时候我大乌龙,忘记打开依赖注入,默认是关闭。需要将$builder->useAnnotations(true);改为$builder->useAttributes(true); 可以使用#[Inject]了。
使用#[Inject] 有报错吗