Esempio n. 1
0
 protected function newOrEdit(sfWebRequest $request, $is_new = false)
 {
     // Setup App
     static::setup($request);
     // Referer
     Xtras::referer();
     $formModel = sfConfig::get('form_model');
     if ($is_new) {
         sfConfig::set('section', sfConfig::get('title_new'));
         $this->form = new $formModel();
     } else {
         sfConfig::set('section', sfConfig::get('title_edit'));
         $obj = Doctrine_Core::getTable(sfConfig::get('table_model'))->find($request['id']);
         $this->forward404Unless('Objeto não encontrado');
         // Ultimo Editado
         $this->getUser()->setAttribute(sfConfig::get('last_edited'), $request['id']);
         $this->form = new $formModel($obj);
     }
 }