Symfony forms for Translatable Doctrine entities(可翻译 Doctrine 实体的 Symfony 表单)
本文介绍了可翻译 Doctrine 实体的 Symfony 表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个使用可翻译的Doctrine扩展翻译的Doctrine实体:
I have a Doctrine entity that has been translated using the Translatable Doctrine extension:
<?php
namespace MyappProductBundleEntity;
use DoctrineORMMapping as ORM;
use GedmoMappingAnnotation as Gedmo;
use GedmoTranslatableTranslatable;
/**
* @ORMTable(name="product_property")
* @ORMEntity()
* @GedmoTranslationEntity()
*/
class Property implements Translatable
{
/**
* @ORMColumn(name="id", type="integer")
* @ORMId
* @ORMGeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @GedmoTranslatable
* @ORMColumn(name="name", type="string", length=255)
*/
private $name;
/**
* @ORMOneToMany(
* targetEntity="PropertyTranslation",
* mappedBy="object",
* cascade={"persist", "remove"}
* )
*/
private $translations;
/**
* @GedmoLocale
* Used locale to override Translation listener`s locale
* this is not a mapped field of entity metadata, just a simple property
*/
private $locale;
public function setTranslatableLocale($locale)
{
$this->locale = $locale;
}
public function getTranslations()
{
return $this->translations;
}
public function addTranslation(PropertyTranslation $t)
{
if (!$this->translations->contains($t)) {
$this->translations[] = $t;
$t->setObject($this);
}
}
}
现在,我想以我的翻译中可用的每种语言呈现一个带有名称"属性输入字段的表单.
Now, I'd like to render a form with an input field for the "name" property in each of the languages available in my translation.
如何做到最好?
推荐答案
似乎以下捆绑软件能够完全满足我的要求:https://github.com/a2lix/TranslationFormBundle
It seems that the following bundle is able to do exactly what I was looking for: https://github.com/a2lix/TranslationFormBundle
这篇关于可翻译 Doctrine 实体的 Symfony 表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
织梦狗教程
本文标题为:可翻译 Doctrine 实体的 Symfony 表单
基础教程推荐
猜你喜欢
- Cron Jobs 调用带有变量的 PHP 脚本 2022-01-01
- PHP PDO MySQL 查询 LIKE ->多个关键词 2021-01-01
- PHP 类:全局变量作为类中的属性 2021-01-01
- 如何替换eregi() 2022-01-01
- 如何在 Laravel 5.3 注册中添加动态下拉列表列? 2021-01-01
- 学说 dbal querybuilder 作为准备好的语句 2022-01-01
- 在PHP中根据W3C规范Unicode 2022-01-01
- 有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`? 2021-01-01
- 如何在 Laravel 中使用 React Router? 2022-01-01
- YouTube API v3 点赞视频,但计数器不增加 2022-01-01
