我有一个 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
)
你能帮助我吗?