このプロパティを持つエンティティ「コンテナ」があります
/**
* @ORM\OneToMany(targetEntity="BizTV\ContentManagementBundle\Entity\Content", mappedBy="container")
*/
private $content;
プロパティは配列コレクションです...
public function __construct() {
$this->content = new \Doctrine\Common\Collections\ArrayCollection();
}
...これらの 2 つの標準的な方法で
/**
* Add content
*
* @param BizTV\ContentManagementBundle\Entity\Content $content
*/
public function addContent(\BizTV\ContentManagementBundle\Entity\Content $content)
{
$this->content[] = $content;
}
/**
* Get content
*
* @return Doctrine\Common\Collections\Collection
*/
public function getContent()
{
return $this->content;
}
今私の質問は、おそらく getContent() 呼び出しで、これにソート機能を組み込むスムーズな方法はありますか? 私は PHP の達人ではありませんし、symfony2 の経験もありませんが、学びながら学んでいきます。
コンテンツ エンティティ自体には、並べ替えたい次のような並べ替え INT があります。
/**
* @var integer $sortOrder
*
* @ORM\Column(name="sort_order", type="integer")
*/
private $sortOrder;