今のところ最良と思われる書き方。
アクションの記述例
//おすすめ商品取得
$arrSearch = array();
$arrSearch['site_id'] = $strSiteId;
$arrSearch['join_product_mst'] = sfConfig::get('app_inner_join');
$arrSearch['delete_flg'] = sfConfig::get('app_flg_off');
$arrSearch['reserve_flg'] = sfConfig::get('app_flg_off');
$objCriteria = PopularProductTrnPeer::getSearchCriteria($arrSearch);
$objPager = new sfPropelPager('PopularProductTrn', sfConfig::get('app_page_limit'));
$objPager->setCriteria($objCriteria);
$objPager->setPage($this->getRequestParameter('page', 1));
$objPager->setPeerMethod('doSelect');
$objPager->init();
//テンプレ内でページナビとして使う
$this->objPageNavi = $objPager;
//limit,offsetを反映したSELECT結果を取得
$arrObjPopularProductTrn =
PopularProductTrnPeer::populateSearchObjects(PopularProductTrnPeer::doSelectRS($objCriteria));
テンプレート記述例
<?php echo include_partial("global/page_navi", array('objPageNavi' => $objPageNavi, 'linkto' => '/list')) ?>
※linkoにはリンク先のactionを書く。省略すると現在のアクションになる

