【问题标题】:Doctrine2 Entity manager find returns empty object [duplicate]Doctrine Entitymanager find返回空对象[重复]
【发布时间】:2016-07-04 03:34:07
【问题描述】:

我有使用 yaml 配置的实体。 我可以使用实体管理器将实体持久化并保存到数据库中,但是当我尝试使用实体管理器检索实体时,我得到一个空结果。

$category = $this->entityManager->find('App\Model\Category', 1);

现在当我尝试显示 $category 的值时:

{}

但是当我尝试访问 $category 的属性时,说

$category->getId();

我得到了正确的 id,以及其他属性。

我在这里错过了什么?

【问题讨论】:

  • 你是在输出 JSON 吗?如果是这样,您应该阅读使用序列化程序
  • 检查id属性是否定义为实体类的ID
  • $category 的值 你想做什么?获取实体的价值?你用什么代码?
  • @JimL 先生,谢谢。您能否写下您的评论作为答案,以便我为您的回答表示感谢?

标签: php doctrine-orm


【解决方案1】:

我猜你使用的命名空间是错误的?

【讨论】:

    猜你喜欢
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 2017-06-28
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多