【发布时间】:2021-09-02 23:41:28
【问题描述】:
在 Sonata 中,当我创建带有choiceType 的合同时,用户可以选择contract1 或contract2,在我的数据库中我会得到contract1 的“451”和contract2 的“678”。
在我的字段列表中显示了我的所有数据,但对于我的合同,我有“451”或“678”,我想要的是合同 1 或合同 2,而不是这些数字。
这是我创建合同的领域:
$mapper
->add('contract', ChoiceType::class, [
'choices' => [
'contract1' => '451',
'contract2' => '678',
],
])
在我的字段代码中,我不知道如何判断它是 451 还是 'contract1'。我是这样开始的:
->add('contract', null, [
'label' => 'Contract',
])
有什么想法吗?
【问题讨论】:
标签: symfony sonata-admin