Snippet: Symfony Forms - Setting the Form Formatter

By default Symfony displays forms in tables, with each new input being a table row. If you want to display your forms more semantically with fieldsets and lists, Symfony has a list formatter built in. You can tell an individual form to display as a list using the code below.…

Snippet: Symfony Forms - Setting Default Values

I often forget how to set default values for form fields. Mainly because it's a function of sfForm rather than sfFormField I think. In the snippet below 'field' you are setting the default value for, and $value should be the default value. <?php // lib/form/…

Snippet: Symfony User - Access the User Object

The following snippets provide access to the Symfony User object from various parts of a Symfony project. Template / View $user = $sf_user; Model or Form $user = sfContext::getInstance()->getUser(); Note: the context isn't setup when using the command line, therefore if you use this in the…

Snippet: Symfony Forms - Allowing Extra Fields

Place this line of code in the configure method of a Symfony form to allow the saving of additional fields. This is used when additional information or inputs are needed in the form which are not saved in their own fields in the database. Examples are data which might be…