EntityMalformedException:在类型student的实体上缺少bundle属性.在entity_extract_ids()中

tun*_*_54 3 drupal-7 drupal-modules

我创建名为"student"的简单模块,这个模块生成新实体是"学生",这是我的代码 在这里下载

但是当我添加新学生时,我收到一条错误消息:

EntityMalformedException:在类型student的实体上缺少bundle属性.在entity_extract_ids()中(C:\ AppServ\www\drupal-7.12\includes\common.inc的第7501行).

我浏览了所有代码,但我找不到一些东西,非常感谢!

小智 5

这个问题 - ' 在类型文件错误实体上缺少捆绑属性 ' - 可能是导致您的问题的原因.快速检查以确认这一点是为了遵循注释#5中采取的步骤,如下所示:

我有同样的问题,这显然是由实体对象中缺少实体类型属性引起的.我查看了我的数据库,发现表"file_managed"有一个字段"type".我填写了有问题的实体对象的类型并且它有效.显然这不是一个真正的解决方案(手动更新数据库),因为有数百个条目......