예제 #1
0
 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;
 }