1..31 # ->getValue() ->getName() ->getWidget() ->getParent() ->getError() ->hasError() - returns the form field widget - returns the form field name - returns the form field value - returns the form field parent - returns the form field error - returns true if the form field has some error - returns false if the form field has no error # __toString() - renders the form field with default HTML attributes # ->render() - renders the form field # ->renderRow() - renders a row - can take an array of HTML attributes as its first argument - can take a label name as its second argument - can take a help message as its third argument - renders a row when the widget has a parent - throws an LogicException if the form field has no parent # ->renderLabel() - renders the label as HTML - renders optional HTML attributes - throws an LogicException if the form field has no parent # ->renderLabelName() - renders the label name - throws an LogicException if the form field has no parent # ->renderName() - renders the name attribute of the field - renders the name attribute of the field # ->renderId() - renders the id attribute of the field - renders the id attribute of the field # ->isHidden() - is a proxy method to the method of the widget # ->renderError() - renders errors as HTML - renders errors as HTML when the widget has a parent - renders errors as HTML when the widget has a parent - throws an LogicException if the form field has no parent - renders global errors as expected (global errors, hidden field errors, non existent field errors) - uses the parent id format # Looks like everything went fine.