Доброго дня.
Есть таблица задач, у которых может быть неограниченное количество мета-записей. Казалось бы, типичный one-to-many (одна задача ко многим мета-записям), но когда я прямо это указываю, Симфони ругается на коллекцию (говорит, The return type of method "getMeta" is invalid). Но мне нужно вернуть именно коллекцию - много мета-записей!
/**
* @ORM\OneToMany(targetEntity="App\Entity\TaskMeta", mappedBy="task")
*/
private $meta;
public function getMeta() : ? \Collection
{
return $this->meta;
}
К тому же, моя связь предполагает уникальность, т.е. у одной мета-записи может быть только одна задача, но у задачи может быть много мета-записей.
Как сделать? ManyToOne, которая позволяет возвращать коллекции, не подойдет, т.к. она предполагает много задач к одной мета, а это не мой случай.