1..95 # __construct() - can take no argument - can take an array of named sfWidget objects - throws an exception when passing a non supported first argument - sets option to by default - can override the default value for the option - sets option to by default - can override the default value for the option # implements ArrayAccess - sfWidgetFormSchema implements the ArrayAccess interface for the fields - The widget schema is associated with the fields - The widget schema is associated with the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields - sfWidgetFormSchema implements the ArrayAccess interface for the fields # ->addFormFormatter() ->setFormFormatterName() ->getFormFormatterName() ->getFormFormatter() ->getFormFormatters() - returns a sfWidgetSchemaFormatter object - associates a name with a sfWidgetSchemaFormatter object - set the names of the formatter to use when rendering - throws a InvalidArgumentException when the form format name is not associated with a formatter - returns an array of all formatter for this widget schema # ->setNameFormat() ->getNameFormat() ->generateName() - returns a HTML name attribute value for a given field name - changes the name format - returns the name format - returns the name unchanged if the format is false - throws an InvalidArgumentException if the format does not contain %s - returns a HTML name attribute value for a given field name - returns a HTML name attribute value for a given field name # ->getParent() ->setParent() - returns null if there is no parent widget schema - returns the parent widget schema # ->setLabels() ->setLabel() ->getLabels() ->getLabel() ->generateLabelName() - returns all current labels - changes all current labels - sets a label value # ->setHelps() ->getHelps() ->setHelp() ->getHelp() - changes all help messages - changes one help message # ->getLabel() ->setLabel() ->getLabels() ->setLabels() - returns the labels - returns the label for a given field - sets a label for a given field - can also set the label for the widget schema # ->getDefault() ->setDefault() ->getDefaults() ->setDefaults() - returns the default values - returns the default value for a given field - sets a default value for a given field # ->needsMultipartForm() - returns false if the form schema does not have a widget that needs a multipart form - returns true if the form schema does not have a widget that needs a multipart form # ->renderField() - renders a field to HTML - renders a field to HTML - throws an InvalidArgumentException if the field does not exist # ->setPositions() ->getPositions() - changes all field positions - changes all field positions - changes all field positions - does not repeat the fields - throws an InvalidArgumentException if you give it a non existant field name - throws an InvalidArgumentException if you miss a field name # ->moveField() - can move a field before another one - can move a field to the end - can move a field to the beginning - can move a field before another one - throws an LogicException if you don't pass a relative field name with AFTER - throws an LogicException if you don't pass a relative field name with BEFORE - compares field names as strings - compares field names as strings - compares field names as strings - compares field names as strings # ->getGlobalErrors() - returns an array of global errors, errors for hidden fields, and errors for non existent fields # ->render() - throws an InvalidArgumentException if the second argument is not an array - renders a schema to HTML # Widget schema with only hidden fields - is able to render widget schema that only contains hidden fields # Widget schema with an embed form as the last field and hidden fields - is able to render widget schema that only contains hidden fields when the last field is a form # __clone() - clones embedded widgets - clones embedded widgets - The parents hafe been changed - clones embedded widgets - clones embedded widgets - The parents hafe been changed - clones embedded widgets - returns a sfWidgetFormSchema that has the Formatters attached - clones formatters, so that changes to the original one have no effect to the cloned formatter. - clones form formatters - clones form formatters - clones form formatters - clones form formatters - clones form formatters - clones form formatters - clones form formatters - clones form formatters - clones form formatters # setDefaultFormFormatterName() - has the form formatter by default - changes the default form formatter name correctly # ->getJavaScripts() ->getStylesheets() - returns an array of stylesheets - returns an array of JavaScripts # Looks like everything went fine.