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