如何访问 Lexik Translation Bundle 的数据库数据?
How to access a the database data for Lexik Translation Bundle?
我正在使用 Lexik Translation Bundle。
我运行
之后
./bin/console doctrine:schema:update --force
它向我的数据库添加了一些表。然而,这些表没有任何实体或存储库 类.
如何从这些表中获取数据?
这甚至可能与学说有关吗?
有实体 类 和存储库 类 映射到这些新表或课程。否则 doctrine:schema:update
根本不会创建任何表。
如果你看一下插件的源代码,你会看到相应的 类 here.
存储库是:
FileRepository
TransUnitRepository
TranslationRepository
这些存储库未声明为服务,因此您无法直接注入它们。但是你可以注入 ManagerRegistryInterface
并像这样获取存储库:
// example to get the FileRepository, assuming that $this->manager
// holds the EntityManager
$fileRepository = $this
->manager
->getRepository(Lexik\Bundle\TranslationBundle\Entity\File::class);
我正在使用 Lexik Translation Bundle。
我运行
之后./bin/console doctrine:schema:update --force
它向我的数据库添加了一些表。然而,这些表没有任何实体或存储库 类.
如何从这些表中获取数据? 这甚至可能与学说有关吗?
有实体 类 和存储库 类 映射到这些新表或课程。否则 doctrine:schema:update
根本不会创建任何表。
如果你看一下插件的源代码,你会看到相应的 类 here.
存储库是:
FileRepository
TransUnitRepository
TranslationRepository
这些存储库未声明为服务,因此您无法直接注入它们。但是你可以注入 ManagerRegistryInterface
并像这样获取存储库:
// example to get the FileRepository, assuming that $this->manager
// holds the EntityManager
$fileRepository = $this
->manager
->getRepository(Lexik\Bundle\TranslationBundle\Entity\File::class);