【发布时间】:2020-07-23 18:05:17
【问题描述】:
我需要一些解决方案,使用 gedmo/doctrine-extensions 中的可翻译插件将带有 en 和 es 语言翻译的记录添加到夹具中。
我测试了几种方法,但我无法达到目标
$musicGenre = new MusicalGenre();
$musicGenre->setName($genre);
$musicGenre->setEnabled(true);
$this->addReference(self::MUSIC_GENRE_REFERENCE."-".$key, $musicGenre);
$manager->persist($musicGenre);
/*$musicGenre2 = new MusicalGenreTranslation();
$musicGenre2->setLocale('es_ES');
$musicGenre2->setObjectClass(MusicalGenre::class);
$musicGenre2->setField('genre');
$musicGenre2->setContent($genre);
$musicGenre2->setForeignKey($key+1);
$manager->persist($musicGenre2);*/
我不知道如何使用其他语言设置或更新每条记录,因为默认记录是用英语插入的。
【问题讨论】:
-
给定的代码有什么问题?它依赖于哪些部分的翻译?
标签: php symfony doctrine translation fixtures