/** * Method sets error/valid classes to form fields * * @see parent */ public function bind(array $taintedValues = null, array $taintedFiles = null) { parent::bind($taintedValues, $taintedFiles); $this->_appendClassesToFormFields(); }
public function bind(array $taintedValues = null, array $taintedFiles = null) { if (isset($taintedValues['field_action']) && is_array($taintedValues['field_action']) && count($taintedValues['field_action']) != 0 && in_array('related_files', $taintedValues['field_action']) && !isset($taintedValues['MassActionForm']['related_files'])) { $taintedValues['MassActionForm']['related_files']['visible'] = ""; $taintedValues['MassActionForm']['related_files']['publishable'] = ""; } if (isset($taintedValues['field_action']) && is_array($taintedValues['field_action']) && count($taintedValues['field_action']) != 0 && isset($taintedValues['MassActionForm']) && is_array($taintedValues['MassActionForm']) && count($taintedValues['MassActionForm']) != 0) { foreach ($taintedValues['field_action'] as $form_name) { $this->addSubForm($form_name); } } parent::bind($taintedValues, $taintedFiles); }
/** * Automatically re-configure the form, and all embedded forms when the parent * form is bound. This allows you to change values on the client-side via * Javascript, and still use the same form. * * @param array $taintedValues * @param array $taintedFiles * @see lib/vendor/symfony/lib/form/sfForm#bind($taintedValues, $taintedFiles) */ public function bind(array $taintedValues = null, array $taintedFiles = null) { $this->configureWithValues($taintedValues, $taintedFiles); parent::bind($taintedValues, $taintedFiles); }