ok, cheers, will wait to see how that turns out and instantiate my
forms in the controller for the time being.

On 28 January 2011 20:05, Lukas Kahwe Smith <[email protected]> wrote:
>
> On 28.01.2011, at 19:53, Dan Leech wrote:
>
>> I have been defining all my forms as services, which seems like good
>> practice, but have just
>> ran into what seems to be a dead-end when trying to populate a choice
>> field from a value in the controller.
>>
>> For example, to list all of the pages on a specific Site in a
>> ChoiceField I need to provide the form with the Site object
>> which has been retrieved in the Controller. But as the form is
>> instantiated by the DIC I cannot inject the (late)
>> dependency, and I cannot set it after instantiation because the Form
>> Framework doesnt allow it...
>>
>> So ... with this limitation in mind, generally, should forms be
>> provided as Services, if so do we need to modify the
>> form object to enable dependencies to be set after instantiation?
>
>
> i have a pull open to improve the form context to allow this, though i have 
> been focused on validation groups
> $this->get('my.form.context')->validateGroups(array('foo'))->getForm();
>
> https://github.com/lsmith77/symfony/commit/82a01d3903286ebf1073e4d111d4dac8b52e880e
>
> regards,
> Lukas Kahwe Smith
> [email protected]
>
>
>
> --
> If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
>
> 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
>



-- 
Dan Leech

Web Developer
www.dantleech.com

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

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

Reply via email to