public function executeListMoveDown(sfWebRequest $request) { $id = $request->getParameter('id'); $current = ModelPeer::retrieveByPK($id); $items = ModelPeer::doSelect(new Criteria()); for ($i = count($items) - 2; $i >= 0; $i--) { //echo $items[$i]; if ($items[$i]->getId() == $id) { $tmp = $items[$i + 1]->getWeight(); $items[$i + 1]->setWeight($tmp != $items[$i]->getWeight() ? $items[$i]->getWeight() : $items[$i]->getWeight() + 1); $items[$i]->setWeight($tmp); $items[$i]->save(); $items[$i + 1]->save(); break; } } $this->redirect('model'); }
public function execute($request) { $this->model = new Model(); $this->model = ModelPeer::retrieveByPK($this->getRequestParameter('model_id')); }