Hi Daniel, Sorry for the long response time, i was on another project.
Here is what i have in /apps/backend/events/actions/ actions.class.php : public function executeNew(sfWebRequest $request) { $object = $this->configuration->getForm(); $options = $this->getUser()->getGuardUser(); $form = new EventsForm($object, $options, $CSRFSecret); } and i get back that 500 error : The "EventsForm" form only accepts a "Events" object. i thought i was the good way tell me if i've done anything wrong cheers P-A On Dec 15, 1:50 am, Daniel Lohse <annismcken...@googlemail.com> wrote: > You passed the user object as the first parameter – please read my email > again. :) The first parameter has to be an Events object or null. > > Cheers, Daniel > > On 14.12.2010, at 15:57, P-A Coipeault wrote: > > > Hi Daniel. > > > I tried to instanciate my form the way you suggested but i only get > > that 500 error : The "EventsForm" form only accepts a "Events" object. > > I also tried another way, by overriding the executeNew() method and > > assigning my user object to the form object like that : > > $this->form->user = $this->getUser()->getGuardUser(); > > > But i don't recover my user object when the form is displayed. > > > If you have any idea, that will be very useful. > > > Regards! > > P-A > > > On Dec 14, 1:42 am, P-A Coipeault <pcoipea...@gmail.com> wrote: > >> Thanks a lot Daniel ! > >> That's really helpfull :) > > >> So, one point resolved above two is resolved. > >> Thanks again. > > >> Cheers, > >> P-A > > >> On Dec 14, 12:25 am, Daniel Lohse <annismcken...@googlemail.com> > >> wrote: > > >>> You can pass the user as an option to the form from the action — just > >>> pass an array as the second parameter of the form instanciation like so: > > >>> $form = new <modelname>Form($object or null, array('user' => > >>> $this->getUser()->getGuardUser()); > > >>> And then in the form's configure() method you can get the user with: > >>> $this->getOption('user'). > > >>> Cheers, Daniel > > >>> Sent from my iPhone4 > > >>> On Dec 13, 2010, at 6:53 PM, P-A Coipeault <pcoipea...@gmail.com> wrote: > > >>>> Hello everyone. > > >>>> I'm using sf1.4 with Doctrine ORM. > > >>>> I'm facing some kind of problems. > >>>> I've got a backend app generated, with tables acting as i18n. > >>>> No problems with that, everything works fine, as soon as it stays in > >>>> standard. > > >>>> Due to ergonomic and functionnality requirements made by the customer, > >>>> i've to simplify to the maximum the "edit" and "new" forms. > >>>> To do that i wanted to use partial. > >>>> But as i declare the partials in the "form"->"display" in the > >>>> generator.yml, the i18n fields in the form don't appear anymore, even > >>>> if i try to declare them in the "display" in the generator > > >>>> Moreover, this backend app would be editable by languages admins. > >>>> I mean that they could only edit the language they're allowed to. I've > >>>> build my credentials and sfDoctrineGuard to make this work, but in my / > >>>> lib/forms/doctrine/<modelname>Form.class.php, i can't use $sf_user or > >>>> $this->getGuardUser to allow or not the use of i.e. : $this- > >>>>> widgetSchema->setLabel('en', 'English'); > > >>>> If you need more information or code snippets, i can provide some to > >>>> figure it better. > >>>> Thanks for your help ! > > >>>> Kind regards, > >>>> P-A Coipeault > > >>>> -- > >>>> 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 users" group. > >>>> To post to this group, send email to symfony-users@googlegroups.com > >>>> To unsubscribe from this group, send email to > >>>> symfony-users+unsubscr...@googlegroups.com > >>>> For more options, visit this group at > >>>>http://groups.google.com/group/symfony-users?hl=en > > > -- > > 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 users" group. > > To post to this group, send email to symfony-users@googlegroups.com > > To unsubscribe from this group, send email to > > symfony-users+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/symfony-users?hl=en -- 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 users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en