Symfony2、奏鸣曲:自定义 collection 的标题
Symfony2, Sonata : Customize title of collection
我已经能够翻译大部分标题,但我在 collections(Table 关系)
上还有一些 non-friendly 标题
Aire\AppBundle\Entity\ProjectSupported:000000002d1a645a000000015441bb1f
如何自定义它们?
最多可以是相关 object 的名称($investor->getName() 和 $project->getName( ) 例如),最坏的情况下只是一个字符串。
在这种情况下,我将使用具有 2 个关系的实体
/**
* Owning Side
*
* @ORM\ManyToOne(targetEntity="Investor", inversedBy="supportedProject")
* @ORM\JoinColumn(name="investor_id", referencedColumnName="id")
**/
private $investor;
/**
* Owning Side
*
* @ORM\ManyToOne(targetEntity="Project", inversedBy="supportedProject")
* @ORM\JoinColumn(name="project_id", referencedColumnName="id")
**/
private $project;
有任何提示或解决方案吗?
Sonata 使用 __toString
方法来表示对象的文本。
我已经能够翻译大部分标题,但我在 collections(Table 关系)
上还有一些 non-friendly 标题Aire\AppBundle\Entity\ProjectSupported:000000002d1a645a000000015441bb1f
如何自定义它们?
最多可以是相关 object 的名称($investor->getName() 和 $project->getName( ) 例如),最坏的情况下只是一个字符串。
在这种情况下,我将使用具有 2 个关系的实体
/**
* Owning Side
*
* @ORM\ManyToOne(targetEntity="Investor", inversedBy="supportedProject")
* @ORM\JoinColumn(name="investor_id", referencedColumnName="id")
**/
private $investor;
/**
* Owning Side
*
* @ORM\ManyToOne(targetEntity="Project", inversedBy="supportedProject")
* @ORM\JoinColumn(name="project_id", referencedColumnName="id")
**/
private $project;
有任何提示或解决方案吗?
Sonata 使用 __toString
方法来表示对象的文本。