我正在尝试将此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}。 在这种情况下,我的查询工作不正确。