소스 검색

Correctif sortable with tree

packProduct
Fab 3 년 전
부모
커밋
84b5cb8367
1개의 변경된 파일14개의 추가작업 그리고 1개의 파일을 삭제
  1. +14
    -1
      Field/AssociationField.php

+ 14
- 1
Field/AssociationField.php 파일 보기

@@ -78,6 +78,15 @@ final class AssociationField implements FieldInterface
return $this;
}


public function addOrderBy($field, $direction ='ASC') : self
{
$this->queryBuilderParameters['orderBy'][] = $field;
$this->queryBuilderParameters['orderByDirection'][] = $direction;

return $this;
}

public function initQueryBuilder(): self
{
$param = $this->queryBuilderParameters;
@@ -96,7 +105,11 @@ final class AssociationField implements FieldInterface
$qb->andWhere('e.status = :status')->setParameter('status', $param['status']);
}

$qb->orderBy('e.position', 'ASC');
if (isset($param['orderBy'])) {
foreach ($param['orderBy'] as $i=>$field) {
$qb->addOrderBy('e.'.$param['orderBy'][$i], $param['orderByDirection'][$i]);
}
}

/*if (isset($param['devAlias'])) {
$qb->andWhere('e.devAlias = :devAlias')->setParameter(

Loading…
취소
저장