Car*_*sea 29 php orm query-builder symfony
我正在使用createQueryBuilder在Symfony2中构建查询.但是,我不想在这个实体中占用所有列.如何只选择ID和名称?
$query = $this->getEntityManager()->createQueryBuilder();
$query
->select('d')
->from('AcmeBundle:Demo', 'd')
->leftjoin('d.otherEntity', 'o');
$query->setMaxResults(10);
$results = $query->getQuery()->getResult();
Run Code Online (Sandbox Code Playgroud)
非常感谢,
Mun*_*Das 58
试试以下,
$fields = array('d.id', 'd.name', 'o.id');
//$fields = 'partial d.{id, name}, partial o.{id}'; //if you want to get entity object
$query = $this->getEntityManager()->createQueryBuilder();
$query
->select($fields)
->from('AcmeBundle:Demo', 'd')
->leftjoin('d.otherEntity', 'o');
$query->setMaxResults(10);
$results = $query->getQuery()->getResult();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49246 次 |
| 最近记录: |