php - 当我尝试使用可编辑选项更新数据时出现 configureListFields 问题
问题描述
我实际上是在尝试添加更新 SonataList 中的字段的可能性。
我遵循了 symfony 的文档 => https://symfony.com/doc/3.x/bundles/SonataAdminBundle/reference/action_list.html
我做了这段代码
->add('status', 'choice', [
'label' => 'Status',
'class' => 'secret',
'editable' => true,
'choices' => [
$inquiry_service::_statusInWaiting => 'En attente',
$inquiry_service::_statusValidated => 'Validé',
$inquiry_service::_statusRejected => 'Rejeté',
结果是我可以在我的列表中选择我的 3 个选项,但是当我尝试更新数据时出现以下错误 =>
Catchable Fatal Error: Method WF\Sonata\AdminBundle\Admin\FieldDescription::__toString() must return a string value
我错过了哪些选项?
解决方案
几个小时后,我发现 FieldDescription 对象返回 'true' 到 '$this->getLabel' 并且由于版本过时,这是奏鸣曲问题。
为了在不更新版本的情况下解决它,我创建了一个带有选择表单的模板。
推荐阅读
- python - 为什么我的 StringVar 不起作用?请看看并告诉我我做错了什么
- typescript - 带有 Axios 响应的打字稿
- java - 如何编写 Mockito 测试用例?
- python - 如何从另一个 django 项目执行 django 命令?
- dart - 如何在 Dart 中调用第二个祖先方法
- cypress - 如何将值从命令行传递到赛普拉斯规范文件?
- networkx - 使用 Graphviz 绘制 NetworkX 图
- spring-mvc - 如何在 Spring MVC 控制器中添加应用上下文路径?
- python - 新窗口打开时从输入中获取数据
- plsql - 随机值在编译后在 oracle 程序中被替换