|
|
|
|
|
|
|
|
return $this; |
|
|
return $this; |
|
|
}*/ |
|
|
}*/ |
|
|
|
|
|
|
|
|
// @TODO : créer un addOrderBy et un orderBy |
|
|
|
|
|
public function orderBy(string $field, string $sort = 'ASC'): self |
|
|
public function orderBy(string $field, string $sort = 'ASC'): self |
|
|
{ |
|
|
{ |
|
|
if (strpos($field, '.')!==false) { |
|
|
if (strpos($field, '.')!==false) { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function setOrderBy(string $field, string $sort = 'ASC'): self |
|
|
|
|
|
{ |
|
|
|
|
|
$this->resetDQLParts(['orderBy']); |
|
|
|
|
|
return $this->orderBy($field, $sort); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public function filterById(int $id):self |
|
|
public function filterById(int $id):self |
|
|
{ |
|
|
{ |
|
|
return $this |
|
|
return $this |