使用 php-di-php-di 7.0.0-rc1版本解決,之前因?yàn)閟ymfony/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
終于搞定了。升級(jí)新版。方式改了,而且開(kāi)始的時(shí)候我大烏龍,忘記打開(kāi)依賴注入,默認(rèn)是關(guān)閉。需要將$builder->useAnnotations(true);改為$builder->useAttributes(true); 可以使用#[Inject]了。
使用#[Inject] 有報(bào)錯(cuò)嗎