加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Symfony crud edict:无法加载类型“datetime”

发布时间:2020-12-13 13:47:49 所属栏目:PHP教程 来源:网络整理
导读:语境: 我用symfony 3创建了一个项目.我的数据库有一个带有字段日期时间的表 使用此命令,我为一个表创建一个简单的CRUD应用程序 php bin/console doctrine:mapping:import --force adminBundle xmlphp bin/console doctrine:mapping:convert annotation ./sr
语境:

我用symfony 3创建了一个项目.我的数据库有一个带有字段日期时间的表

使用此命令,我为一个表创建一个简单的CRUD应用程序

php bin/console doctrine:mapping:import --force adminBundle xml

php bin/console doctrine:mapping:convert annotation ./src

php bin/console doctrine:generate:entities adminBundle

php bin/console generate:doctrine:crud

错误:

所以我的crud已经完成但是当我编辑一行时会抛出一个错误

Could not load type “datetime” 500 Internal Server Error –
InvalidArgumentException

堆栈跟踪

in vendor/symfony/symfony/src/Symfony/Component/Form/FormRegistry.php at line 87

我认为无法加载类型“datetme”,我尝试在我的services.yml的部分服务中注册我的表单,但我不知道怎么做?对于日期时间类型.

任何的想法?提前致谢.

看起来像CRUD生成器中的错误.它使用类型别名而不是完全限定的类名:
$builder->add('fieldName','textarea');

从Symfony 3.0开始,需要完全限定的类名:

$builder->add('fieldName',DateTimeType::class);

请检查生成的表单类型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读