I've renamed sfForm::getFormField() to sfForm::getFormFieldSchema() to
be more explicit on what it really does and to be coherent with other
methods that returns a *Schema.
Fabien
--
Fabien Potencier
Sensio CEO - symfony lead developer
sensiolabs.com | symfony-project.com | aide-de-camp.org
Tél: +33 1 40 99 80 80
Marijn Huizendveld wrote:
>
> On Jun 25, 2008, at 7:40 PM, Fabien Potencier wrote:
>
>> You can do it pretty easily by changing:
>>
>> <?php foreach ($form as $formField): ?>
>>
>> to
>>
>> <?php foreach ($form->getFormField() as $formField): ?>
>>
>> Fabien
>>
>
> Thanks Fabien, I should have found this in the API documentation,
> guess I looked past it.
>
> Marijn
>
>> --
>> Fabien Potencier
>> Sensio CEO - symfony lead developer
>> sensiolabs.com | symfony-project.com | aide-de-camp.org
>> Tél: +33 1 40 99 80 80
>>
>>
>> Marijn wrote:
>>> Hi everybody,
>>>
>>> I posted this two days ago in the symfony-user (http://
>>> groups.google.com/group/symfony-users/browse_thread/thread/
>>> a58af75b938d946a/e4184d11732ac823#e4184d11732ac823) list but I
>>> think I
>>> should have posted it here...
>>>
>>> I have been playing around with the new form framework and since I
>>> moved past my initial thought (that it seemed to complicated for
>>> stuff
>>> that ought to be easy) I'm pretty much in love with it. I have a
>>> small
>>> request though: if you create a form where the fields should be
>>> decorated with all sorts of extensive markup it is nice to be able to
>>> simply loop over all the form fields like this:
>>>
>>> [example]
>>> <?php foreach ($form as $formField): ?>
>>> <div class='form_field'>
>>> <div class='some_class_name'>
>>> <?php echo $formField->renderLabel(), "\n"; ?>
>>> </div>
>>> <?php if ($formField->hasError()): ?>
>>> <div class='errors'>
>>> <?php echo $formField->renderError(), "\n"; ?>
>>> </div>
>>> <?php endif; ?>
>>> <?php echo $formField->render(array('class' => 'pretty')),
>>> "\n"; ?
>>> </div>
>>> <?php endforeach; ?>
>>> [/example]
>>>
>>> This way you keep the template files small and applying changes is
>>> quite easy.
>>>
>>> What are your thoughts on this?
>>>
>>> Marijn
>>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en
-~----------~----~----~----~------~----~------~--~---