我正在使用Lexik Trnaslation Bundle.
。在我運行
之后./bin/console doctrine:schema:update --force
它向我的資料庫添加了一些表。但是這些表沒有任何物體或存盤庫類。
我怎樣才能從這些表中獲取資料? 這在學說中可能嗎?
uj5u.com熱心網友回復:
有物體類和資源庫類映射到這些新的表,或當然。否則doctrine:schema:update根本就不會創建任何表。
如果你看一下該插件的源代碼,你會看到相應的類這里。
。這些存盤庫是:
FileRepositoryTransUnitRepository。
TranslationRepository。
這些資源庫沒有被宣告為服務,所以你將不能直接注入它們。但你可以注入ManagerRegistryInterface,并像這樣獲得資源庫:
//示例獲取 FileRepository,假設 $this->manager。
///持有EntityManager。
$fileRepository = $this >。
->經理
->getRepository(LexikBundleTranslationBundleEntityFile::class)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/310766.html
標籤:
