Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2和条令-OneToMany只返回一个结果_Php_Symfony_Doctrine Orm_Entity - Fatal编程技术网

Php Symfony2和条令-OneToMany只返回一个结果

Php Symfony2和条令-OneToMany只返回一个结果,php,symfony,doctrine-orm,entity,Php,Symfony,Doctrine Orm,Entity,我有两个实体,提交和提交历史记录。当我试图从特定提交中获取提交历史记录时,它只返回一个,即使有更多条目 知道为什么吗 这里是实体 //Entity Submission /** * @ORM\OneToMany(targetEntity="SubmissionHistory", mappedBy="submission") */ protected $histories; public function __construct() { $this->histories =

我有两个实体,提交和提交历史记录。当我试图从特定提交中获取提交历史记录时,它只返回一个,即使有更多条目

知道为什么吗

这里是实体

//Entity Submission

 /**
 * @ORM\OneToMany(targetEntity="SubmissionHistory", mappedBy="submission")
 */
protected $histories;

public function __construct()
{
    $this->histories = new ArrayCollection();
}    

/**
 * Get histories
 *
 * @return Doctrine\Common\Collections\Collection 
 */
public function getHistories()
{
    return $this->histories;
}
那么

//Entity SubmissionHistory


/**
 * @ORM\ManyToOne(targetEntity="Submission", inversedBy="histories")
 * @ORM\JoinColumn(name="hash_key", referencedColumnName="hash_key")
 */
protected $submission;

/**
 * Get submission
 *
 * @return SciForum\Version2Bundle\Entity\Submission 
 */
public function getSubmission()
{
    return $this->submission;
}
我发现了问题:

我将@Id设置为
SubmissionHistory
实体中的散列键,这是错误的。通过这样做,所有结果都被折叠起来,就像我按“Fields.id”对它们进行分组一样

通过将Id更改为Id字段,一切都很好