symfony の問題があります: 機能的にはうまく動作しますが、これは私が望むようには機能しません。
$res = array("4","2","1","3"); // LIST ID (a.id)
$paginas = new sfDoctrinePager('TbArticle', 2);
$paginas->setQuery(Doctrine::getTable('TbArticle')->createQuery('a')->where('a.ifactive = 1')->andWhere('a.dirimage=1')->andWhere('a.stock<>0')->whereIn("a.id", $res));
$paginas->setPage($page);
$paginas->init();
正常に動作しますが、 を呼び出すgetResults()
と、配列の順序が正しくありません。たとえば、この並べ替えは次を返します1,2,3,4
。そして、私は得るのが好きです: 4, 2, 1, 3
( $res
)
手伝って頂けますか?