public function updateObject($values = null) { $object = parent::updateObject($values); $parent = $this->getValue('parent_folder'); $object->getNode()->insertAsLastChildOf($parent); return $object; }
public function executeRenameFolder($request) { $sf_asset_folder = Doctrine::getTable('sfAssetFolder')->find($request->getParameter('id')); $this->forward404if(!$sf_asset_folder); $form = new sfAssetFolderForm($sf_asset_folder); if ($request->isMethod('POST')) { try { if ($form->bindAndSave($request->getParameter('sf_asset_folder'))) { $this->getUser()->setFlash('notice', 'The folder has been renamed'); $this->redirectToPath('sfAsset/list?dir=' . $form->getObject()->getRelativePath()); } else { } } catch (sfAssetException $e) { $this->getUser()->setFlash('warning_message', $e->getMessage()); $this->getUser()->setFlash('warning_params', $e->getMessageParams()); } } return $this->redirectToPath('sfAsset/list?dir=' . $form->getObject()->getRelativePath()); }