Symfony 条令查询中没有值

Symfony 条令查询中没有值,symfony,doctrine,Symfony,Doctrine,我没有通过执行的简单查询检索任何值 在这段代码中,我从字段“name”获取所有值: public function getPagesAction() { $dm = $this->get('doctrine_phpcr.odm.default_document_manager'); $qb = $dm->createQueryBuilder(); $qb->from()->document('Foo\BarBundle\Document\Stan

我没有通过执行的简单查询检索任何值

在这段代码中,我从字段“name”获取所有值:

public function getPagesAction()
{
    $dm = $this->get('doctrine_phpcr.odm.default_document_manager');
    $qb = $dm->createQueryBuilder();

    $qb->from()->document('Foo\BarBundle\Document\StandardPage', 'p');

    return $this->render(
        'FooBarBundle:Toolbar:navigation.html.twig',
        array('names' => $qb->getQuery()->execute())
    );
}
输出:主页、mypage、testpage、foo

有了这个代码,我什么也得不到:

public function getPagesAction()
{
    $dm = $this->get('doctrine_phpcr.odm.default_document_manager');
    $qb = $dm->createQueryBuilder();

    $qb->from()->document('Foo\BarBundle\Document\StandardPage', 'p');
    $qb->where()->like()->field('p.name')->literal('mypage');

    return $this->render(
        'FooBarBundle:Toolbar:navigation.html.twig',
        array('names' => $qb->getQuery()->execute())
    );
}
我也没有收到任何错误。我的HTML是纯空的。当我将“p.name”替换为“p.title”时,查询确实起作用


这是我的

你能展示你的
Foo\BarBundle\Document\StandardPage
类吗?在我第一篇文章下面的要点中添加了StandardPage.php文件。