在Sonata Admin QueryBuilder中加入别名

时间:2015-10-14 06:47:35

标签: php mysql doctrine-orm query-builder sonata

我正在尝试将此thread中的查询“翻译”为Sonata Admin中的查询构建器。

我想到这样的事情:

      //controller
        $scope.inputs={};
            $scope.textboxes=[];

    //appending textboxes in pop up dynamically

            $scope.expndtxt=function(){


            $scope.textboxes.push({
            });
        };
        //when savebutton clicked

        $scope.savebutton=function(){


                    angular.forEach($scope.textboxes,function(t){

                        $scope.inputs[t]=t.value;

                        ngDialog.closeAll();

                    });


            };
//html
<p data-ng-repeat="input in inputs">{{input.value}}</p>

但是当检查分析器时,它会返回:

$e = $qb->expr();
$a = $qb->getRootAlias();

$qb->select("{$a}.id");
$qb->addSelect("COUNT(t2.id) as countKorekty");
$qb->addSelect("{$a}.created");      
$qb->leftJoin("EsurfSedinMainBundle:Deklaracja", 't2', "t2.deklaracja = {$a}.id");
$qb->groupBy("{$a}.id");

就像查询构建器将内部联接中的第二个别名“t2”更改为根别名{$ a}。 在这种情况下,我的查询工作不正确。

0 个答案:

没有答案