public function executeAdd(sfWebRequest $request) { $pubName = $request->getParameter("name"); $pubId = $request->getParameter("id", null); if (!is_null($pubId)) { $pub = PublicationPeer::retrieveByPk($pubId); } else { $pub = new Publication(); } $pub->setName($pubName); $pub->save(); $c = new Criteria(); $c->addAscendingOrderByColumn(PublicationPeer::NAME); $pager = new sfPropelPager("Publication", sfConfig::get("app_items_per_page")); $pager->setCriteria($c); $pager->setPage(1); $pager->init(); $this->renderPartial("renderList", array("pager" => $pager)); return sfView::NONE; }