パラメータとしてソートタイプが欲しいのですが。だから私は関数を書きました
public function findInterval($pageNumber, $limit, $sortType) {
$query = $this->_em->createQuery('Select c from Entities\Comment c where c.isremoved=0 ORDER BY c.creationdate ?1');
$query->setParameter(1, $sortType); //sortType is either ASC or DESC
return $users = $query->getResult();
}
ただし、致命的なエラーでは機能しません。キャッチされない例外'Doctrine \ ORM \ Query \QueryException'とメッセージ'[構文エラー]行0、列77:エラー:文字列の終わりが必要です。C:\ Usersで'?''を取得しました。 \ user \ Desktop \ projects \ Interview \ application \ libraries \ Doctrine \ ORM \ Query \ QueryException.php:42スタックトレース:#0 C:\ Users \ user \ Desktop \ projects \ Interview \ application \ libraries \ Doctrine \ ORM \ Query \ Parser.php(380):Doctrine \ ORM \ Query \ QueryException :: syntaxError('line 0、col 77:...')#1 C:\ Users \ user \ Desktop \ projects \ Interview \ application \ libraries \ Doctrine \ ORM \ Query \ Parser.php(745):Doctrine \ ORM \ Query \ Parser-> SyntaxError('end of string')#2 C:\ Users \ user \ Desktop \ projects \ Interview \ application \ libraries \ Doctrine \ ORM \ Query \ Parser.php(213):Doctrine \ ORM \ Query \ Parser-> QueryLanguage()#3 C:\ Users \ user \ Desktop \ projects \ Interview \ application \ libraries \ Doctrine \ ORM \ Query \ Parser.php(288):Doctrine \ ORM \ Query \ Parser-> getAST()#4 C:\ Users \ user \ Desktop \ projects \ Interview \ application \ libraries \ Doctrine \ ORM \ Query.php(230):Doctrine \ ORM \ Query \ Parser-> parse()#5 C:\ Users \ user \ Desktop in C:\ Users \ user \デスクトップ\プロジェクト\インタビュー\アプリケーション\ライブラリ\Doctrine\ ORM \ Query \ QueryException.php(42行目)
パラメータでソートタイプを設定する他の方法はありますか?