0
最初我在我的CodeIgniter設置的模型文件夾中有我的實體類(具有Doctrine註釋的PHP)。我決定這不是一個好主意,所以我將所有實體都移到了「實體」文件夾中,並相應地更新了我的Doctrine.php文件......但是現在當我嘗試使用Doctrine CLI真正運行任何東西時,錯誤:清除主義的實體類的緩存?
PHP Warning: require([application path withheld]/application/models/Entities/grocery_CRUD_Model.php): failed to open stream: No such file or directory in [application path withheld]/application/libraries/Doctrine/Common/ClassLoader.php on line 163
PHP Fatal error: require(): Failed opening required '[application path withheld]/application/models/Entities/grocery_CRUD_Model.php' (include_path='.:/usr/share/pear:/usr/share/php') in [application path withheld]/application/libraries/Doctrine/Common/ClassLoader.php on line 163
我知道學說目前正在尋找正確的目錄中,但它似乎仍然認爲我的grocery_CRUD_Model.php
應該在該目錄中。該文件與之前的其他實體位於同一文件夾中,但它從未擁有任何Doctrine註釋。我試過清理Doctrine的元數據,查詢和結果緩存,看看Doctrine是否會忘記這個文件,但它沒有幫助。
這是怎麼回事?爲什麼Doctrine堅持在Entities文件夾中有這個文件?