我有一个symfony管理员模型,它有一个相关领域(学说)。在管理列表视图中,它显示ID而不是名称。我怎么能改变这个?
由于
答案 0 :(得分:0)
如果我没记错的话,你可以在displaylist中使用关系的名称作为fieldname。
但总是有效的是使用部分。所以在你的generator.yml:
list:
display: [id, name, _referred]
然后在您的模板文件夹中创建_referred.php
,并执行以下操作:
<?php echo $modelName->Referred->name; ?>
答案 1 :(得分:0)
我看到你已经接受了答案,但无论如何都会回答:
在相关模型中创建__toString()
方法。 Symfony将自动使用它来输出该对象,从而显示您想要的内容。