public function executeFormEditWidget(dmWebRequest $request) { $plugin = dmDb::query('Plugin p')->leftJoin('p.CreatedBy user')->where('user.id = ?', $this->getUser()->getUserId())->where('p.name = ?', $request->getParameter('name'))->fetchOne(); $this->forward404Unless($plugin); $form = new PluginForm($plugin); unset($form['name']); if ($request->isMethod('post') && $form->bindAndValid($request)) { $form->save(); $this->redirect($this->getHelper()->link($plugin)->getHref()); } $this->forms['Plugin'] = $form; }
public function bind(array $taintedValues = null, array $taintedFiles = null) { return parent::bind(array_merge($taintedValues, array('author_id' => sfContext::getInstance()->getUser()->getId()))); }