我是学说2的新手,只是想知道,如果有类似于fuelphp ORM中的options参数。像这样:
$options = array(
"limit" => 10,
"offset" => 10,
"and_where" => array(
array("id", "=", 1),
array("price", ">", 10)
)
);
...
$query = $repository->createQueryBuilder();
$query->addOptions($options);
...
答案 0 :(得分:0)
试试这个:
<?php
$queryBuilder = $repository->createQueryBuilder('a');
$queryBuilder->andWhere("a.price = :price")
->setParameter('price', 10);
$queryBuilder->setMaxResults(100); // limit
$queryBuilder->setFirstResult(0); // offset
// for complicated condition, use the query builder expression
$expr = $queryBuilder->expr();
$queryBuilder->andWhere(
$expr->gte("a.price", ':price')
)->setParameter('price', 10);
?>
您可以在此类Doctrine\ORM\Query\Expr