如何从Nelmio / Alice中的数据库中检索现有对象

时间:2016-02-12 18:16:47

标签: symfony doctrine-orm behat nelmio-alice alice-fixtures

我尝试使用固定ID检索已在我的测试数据库中的实体。

我这样定义:

AppBundle\Entity\Template:
  template:
    name: I am a new template
    owner: 1

我按照文档设置了setOwner。

/**
 * @param User $user
 * @return $this
 */
public function setOwner(User $user)
{
    $this->user = $user;
    return $this;
}

但没有骰子。我收到错误 警告:为...中的foreach()提供的参数无效

文档说这样做:

有一个限制,您只能引用文件中上面定义的对象。如果要使用数据库中已存在的现有对象,还可以提供对象的ID。为此,该属性的setter方法必须具有类型提示。

Nelmio \实体\组:     1组:         owner:1#这将尝试获取id为1的用户(在Group :: setOwner中打字)

我需要一种不同的typehint格式吗?

0 个答案:

没有答案