Как получить существующий объект из базы данных в Нельмио / Алиса
Я пытаюсь получить объект, который уже находится в моей тестовой базе данных с фиксированным идентификатором.
Я определяю это так:
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() в...
Документы говорят, чтобы сделать это:
Есть одно ограничение, вы можете ссылаться только на объекты, которые определены выше в файле. Если вы хотите использовать существующий объект, который уже присутствует в вашей базе данных, вы также можете указать идентификатор объекта. Однако, чтобы это работало, метод установки для этого свойства должен иметь подсказку типа.
Nelmio \ Entity \ Group: group1: owner: 1 # это попытается выбрать пользователя (как указано в Group::setOwner) с идентификатором 1
Есть другой формат шрифта мне нужно или что-то?