代码之家  ›  专栏  ›  技术社区  ›  Nisarg Atul Waghmare

EntityMalformedException:节点类型的实体上缺少bundle属性。在entity\u extract\u ids()中

  •  1
  • Nisarg Atul Waghmare  · 技术社区  · 6 年前

    我有这个错误。我已经阅读了下面的文章和其他一些文章,但没有一篇能够解决我的问题。我知道,这个错误更普遍。我无法找到原因所在。

    注:我的主页运行良好。我看到Javascript和CSS正在完美加载。除了主页,其他页面都无法工作或重定向。这些页面出现500服务器错误。

    https://drupal.stackexchange.com/questions/111610/how-to-debug-entitymalformedexception

    此外,已安装 Devel 模块和put var_dump(debug_backtrace()); 常见的前抛出错误。inc,并尝试对其进行调试,但无法帮助找到错误。我根据文章检查了几个表,但没有任何错误节点。

    如何调试此错误?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Yogendra Prasad    6 年前

    此问题主要与entity\u load函数有关,在该函数中,实体ID没有作为参数传递。因此,请仔细查看您编写的自定义模块,特别是entity\u load(如果有)。

        2
  •  0
  •   Nisarg Atul Waghmare    6 年前

    如果其他人正在寻找调试EntityFormedException错误的线索,我在调用 field_get_items() 并且实体丢失,我的页面中断,没有出现优美的错误消息。在调用之前为有效实体添加测试 field\u get\u items() 修复了它。

    是的 !empty() 调用前对实体变量进行测试 field\u get\u items()