我正在将Symfony 2.8应用程序升级到3.0(然后我将升级到3.4)
我看到2.7中的ChoiceType被修改了,键现在是值,值现在是键
之前: $choices[$quote_option->getId()] = $quote_option->getOptionName();
之后: $choices[$quote_option->getOptionName()] = $quote_option->getId();
我的问题是在之前的应用程序中,选择是:
$choices[$quote_option->getId()] = $quote_option;
和 $quote_option
是一个对象 .
我找不到要升级的文档 . 这是可能的还是我应该使用任何其他ChoiceType结构?
我的想法是只发送id并在呈现它之前加载实体并将对象传递给模板,但我想知道在ChoiceType中发送对象是否在概念上和技术上是可行的 .
谢谢!