問(wèn)題描述:在依賴(lài)注入那塊使用了注解 在控制器中是可以使用注解的 但是在service中使用注解為null
你怎么初始化service的?
在commond里初始化的
$service_name = 'app\service\'.ucwords($lotid).'DataService';
$service = new $service_name();
注意:必須是由php-di創(chuàng)建的實(shí)例才能完成依賴(lài)自動(dòng)注入,手動(dòng)new的實(shí)例無(wú)法完成依賴(lài)自動(dòng)注入。
好的,沒(méi)仔細(xì)看文檔的問(wèn)題
老大但是我沒(méi)明白應(yīng)該加到哪里然后我參考了http://m.wtbis.cn/q/7421這個(gè)問(wèn)答 結(jié)果出現(xiàn)了一樣的問(wèn)題
我這個(gè)文檔是不是沒(méi)講明白?幫我看下怎么說(shuō)才能讓大多數(shù)人明白。
其實(shí)就是
new $service_name();
改成
\support\Container::get($service_name);