Symfony1 Doctrine\u RawSql可以与sfDoctrinePager一起使用吗?

Symfony1 Doctrine\u RawSql可以与sfDoctrinePager一起使用吗?,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我有一个复杂的查询,需要对Symfony模式中未定义的给定关系(内部联接)执行。查询本身已经花费了相当长的时间,所以我选择将其从条令模式中排除,并选择使用原始查询isntead。但是,我仍然希望在Symfony框架内使用原则分页。这可能吗?是的 使用SQL创建查询后,只需将其添加到寻呼机中即可。例如: $query = new Doctrine_RawSql(); $query->addComponent('a', 'Class')->where('a.id = ?', 1); $p

我有一个复杂的查询,需要对Symfony模式中未定义的给定关系(内部联接)执行。查询本身已经花费了相当长的时间,所以我选择将其从条令模式中排除,并选择使用原始查询isntead。但是,我仍然希望在Symfony框架内使用原则分页。这可能吗?

是的

使用SQL创建查询后,只需将其添加到寻呼机中即可。例如:

$query = new Doctrine_RawSql();
$query->addComponent('a', 'Class')->where('a.id = ?', 1);
$pager = new sfDoctrinePager('Class', 25);
$pager->setQuery($query);
$pager->init();