Symfony动态表名称和翻译

时间:2018-10-30 09:45:12

标签: symfony4 gedmo-tree

在我的应用程序中,某些表具有相同的结构。我没有为所有实体创建实体,而是根据请求路由更改表名称

    $em = $this->getDoctrine()->getManager();
    $em->getClassMetadata(CategoryWizard::class)->setTableName($this->tableName);

由于我可以为所有表使用一个实体,控制器,表单和模板。一切正常,直到没有翻译字段。在ext_translationsobject_class中,值始终是相同的,因为实体类的确是相同的。

我的想法是在事件订阅者中以某种方式覆盖Gedmo的翻译setObjectClassgetObjectClass,但我不知道该怎么做。 Gedmo\Translatable\Entity在子订户中的简单扩展不起作用。可能还有其他解决方法吗?

0 个答案:

没有答案