Symfony2 プロジェクトで KnpPaginatorBundle を使用しています。manyToOne 関係を持つ 2 つのエンティティを取得しました。
/**
* @ORM\Entity
* @ORM\Table(name="foo")
*/
class foo {
...
/**
* @ORM\ManyToOne(targetEntity="abc\DemoBundle\Entity\Bar")
* @ORM\JoinColumn(name="bar_id", referencedColumnName="id")
*/
protected $bar;
...
}
/**
* @ORM\Entity
* @ORM\Table(name="bar")
*/
class Bar {
...
/**
* @ORM\Column(type="string", length=50, nullable=true)
*/
protected $name;
...
}
KnpPaginatorBundle でソートしたい
<{{ entities.sortable('bar', 'i.bar')|raw }}
次のエラーメッセージが表示されます
There is no such field [bar] in the given Query component, aliased by [i]
bar.name を使用して foo のバーをソート可能にする方法はありますか?
乾杯