1
有一个用symfony 1.4编写的旧项目Symfony 1.4 sfDoctrinePager:如何设置自定义SQL?
还有SQL,它是不可能使用Doctrine创建的。举一个例子,考虑这个测试SQL:
SELECT id,name FROM users
UNION ALL
SELECT id*10 as id,name FROM users
puvlic function getPager(){
$sql = "SELECT id,name FROM users
UNION ALL
SELECT id*10 as id,name FROM users";
$pager = new sfDoctrinePager('Users', 10);
$pager->setQuery($sql);
$pager->setPage(2);
$pager->init();
return $pager;
}
它提供了以下错误:
Fatal error: __clone method called on non-object in ...
请帮助解决这个问题。
'setQuery '接受'Doctrine_Query'参数(不是一个SQL字符串) – sglessard