/** * Returns another instance of this field, but "cast" to a different class. * * @see FormField::castedCopy() * * @param String $classOrCopy * @return FormField */ public function castedCopy($classOrCopy) { $field = parent::castedCopy($classOrCopy); $field->setHasEmptyDefault($this->getHasEmptyDefault()); return $field; }
/** * Returns another instance of this field, but "cast" to a different class. * * @see FormField::castedCopy() * * @param String $classOrCopy * @return FormField */ public function castedCopy($classOrCopy) { $field = parent::castedCopy($classOrCopy); if ($field instanceof SelectField) { $field->setSource($this->getSource()); } return $field; }
/** * Returns another instance of this field, but "cast" to a different class. * * @see FormField::castedCopy() * * @param String $classOrCopy * @return FormField */ public function castedCopy($classOrCopy) { $field = parent::castedCopy($classOrCopy); if ($field->hasMethod('setHasEmptyDefault')) { $field->setHasEmptyDefault($this->getHasEmptyDefault()); } return $field; }