[英]Laravel 4 ReflectionException on DI
我正在以新開發人員的身份編寫代碼,經過長時間的重構,我遇到了一個困擾我的錯誤。 一種方法id出錯,並且拋出了ReflectionException: Class does not exist
。 該行中將引發錯誤:
$shippingService = App::make('ShippingServiceInterface');
實際的課程當然存在。 我試過運行composer dump-autoload
,並再次停止並啟動無業游民的機器,但無濟於事。
接口本身有兩種方法,並已命名空間。
文件夾結構與常規Laravel應用程序不同之處在於,所有內容都存儲在lib
文件夾中,該文件夾通過composer.json
完全自動加載。
有什么想法可以追蹤這個問題嗎?
編輯:
我嘗試將其添加到現有服務提供商中,然后運行dump-autoload
,但仍然相同。
編輯2:
甚至更奇怪的是,在autoload_classmap.php
我看到運行dump-autoload
之后正在dump-autoload
我發現錯誤實際上是所注入的接口沒有任何實現它的對象,因此實際上無法注入任何具體的類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.