Symfony1 完整名称而不是数据库记录值
我有一个存储Symfony1 完整名称而不是数据库记录值,symfony1,symfony-1.4,admin-generator,Symfony1,Symfony 1.4,Admin Generator,我有一个存储ENUM值的数据库列,在这种情况下,我有a或I,这意味着active或inactive。如何在管理生成器模块中显示Active/Inactive而不是a/I?有什么帮助吗 编辑:在索引中显示活动或非活动 我现在的情况如下: ID Name Active Actions 1 Val1 a Edit | Delete 2 Val2 a Edit | Delete 3 Val3 i Edit |
ENUM
值的数据库列,在这种情况下,我有a
或I
,这意味着active
或inactive
。如何在管理生成器模块中显示Active
/Inactive
而不是a
/I
?有什么帮助吗
编辑:在索引中显示活动或非活动
我现在的情况如下:
ID Name Active Actions
1 Val1 a Edit | Delete
2 Val2 a Edit | Delete
3 Val3 i Edit | Delete
我想要实现的是:
ID Name Active Actions
1 Val1 Active Edit | Delete
2 Val2 Active Edit | Delete
3 Val3 Inactive Edit | Delete
或者只需根据值编写一个
image\u tag()
,例如值为a
或未选中时的png
。值为i
时的png
您要更改的位置和内容非常模糊,但如下所示:
在索引页面中,只需使用一个分部,即可通过generator.yml覆盖显示的值
否则,在表单页面中,创建另一个表单,编辑sfWidgetFormChoice以获得所需的标签。然后也通过generator.yml更新模块中使用的表单类 多展示一下你所拥有的和你已经尝试过的far@ChristianGärtner我还没有做任何事情,因为我不知道如何检查文档,但仍然不知道如何通过覆盖默认小部件在表单中实现这一点,但仍然不知道如何在视图级别(即执行
index()时)完成这一点
功能。我看了文件,但没有找到任何帮助。看看我的版本,也许这澄清了一点,但我在这里所说的,只是呈现一个部分。为此,请在模板文件夹中创建一个部分活动文件夹。然后,在generator.yml的_列表的display中,添加字段_activeOk,我现在理解了如何使用partials来处理这个部分,但我的问题是:如果列存储a
或I
我应该在哪里编写代码来激活a
和I
的Inactive
,以及如何部分显示它们?完全取决于您。它应该在一个helper函数中,因为它对我来说完全是格式化的,但是我想将它存储在模型类中会很方便,因为您可以很容易地重用它。您能给我留下一些代码供我审阅吗?只是一个例子?