public function bind(array $taintedValues = null, array $taintedFiles = null)
 {
     $trimmedValues = array();
     foreach ($taintedValues as $key => $value) {
         $trimmedValues[$key] = is_string($value) ? trim($value) : $value;
     }
     parent::bind($trimmedValues, $taintedFiles);
 }
 public function bind(array $taintedValues = null, array $taintedFiles = null)
 {
     $this->cleanEmbedded($taintedValues, $taintedFiles);
     parent::bind($taintedValues, $taintedFiles);
 }
 public function bind(array $taintedValues = null, array $taintedFiles = null)
 {
     $ret = parent::bind($taintedValues, $taintedFiles);
     foreach ($this->embeddedForms as $name => $form) {
         $this->embeddedForms[$name]->isBound = true;
         if (isset($this->values[$name])) {
             $this->embeddedForms[$name]->values = $this->values[$name];
         }
     }
     return $ret;
 }
 protected function handleForm(sfFormDoctrine $form, $uri = null, $action = null, $params = null)
 {
     if ($this->getRequest()->isMethod('post')) {
         $request = $this->getRequest();
         $formname = $form->getName();
         $form->bind($request->getPostParameter($formname), $form->isMultipart() ? $request->getFiles($formname) : null);
         if ($form->isValid()) {
             $form->save();
             if (is_array($action)) {
                 $params = $action;
             }
             if (is_array($params)) {
                 $url = $this->getContext()->getRouting()->generate($uri . (is_string($action) ? '/' . $action : ''), $params, true);
                 $this->redirect($url);
             }
             if (is_string($uri)) {
                 if ($action === null) {
                     $this->redirect($uri);
                 } else {
                     $this->forward($uri, $action);
                 }
             }
         }
     }
 }