Pas grave, j'ai essayé tout seul du coup, mais je n'arrive décidément pas à
bien comprendre.

Cyril FLIELLER



Le 15 juin 2011 10:54, Jérémy LEHERPEUR <jer...@leherpeur.net> a écrit :

> Salut
> je t'ai un peu oublié !
>
> Je te promet de regarder ce soir ou demain !
>
>
> 2011/6/15 Cyril FLIELLER <cyril.fliel...@gmail.com>
>
>> N'ayant pas du tout avancé sur le sujet, je reviens demander de l'aide ici
>> !
>>
>> Cyril FLIELLER
>>
>>
>>
>>
>> 2011/6/5 Cyril FLIELLER <cyril.fliel...@gmail.com>
>>
>>> Jeremy tu as eu le temps de regarder ou pas du tout ?
>>>
>>> Cyril FLIELLER
>>>
>>>
>>>
>>>
>>> 2011/6/2 goofy <goofy.m...@gmail.com>
>>>
>>>> Moi je fait ca si ca peut aider :
>>>>
>>>> class BaseForm extends sfFormSymfony
>>>> {
>>>>
>>>>  /**
>>>>  * Executes HandleError action and format to JSON
>>>>  *
>>>>  */
>>>>
>>>>  public function getJsonError()
>>>>  {
>>>>    if($this->hasGlobalErrors())
>>>>    {
>>>>      $output['global_errors'] = $this->renderGlobalErrors();
>>>>    }
>>>>    elseif($this->hasErrors())
>>>>    {
>>>>
>>>>      foreach($this->getErrorSchema()->getErrors() as $name => $error)
>>>>      {
>>>>        if($error instanceof sfValidatorErrorSchema)
>>>>        {
>>>>          foreach($error->getErrors() as $subname => $suberror)
>>>>          {
>>>>            $tmp_arr[ $this->getName() . '[' . $name . ']' . '[' .
>>>> $subname . ']'] = $suberror->getMessage();
>>>>          }
>>>>        }
>>>>        else
>>>>        {
>>>>          $tmp_arr[$this->getName() . '[' . $name . ']'] = $error-
>>>> >getMessage();
>>>>        }
>>>>      }
>>>>
>>>>      $output['errors'] = $tmp_arr;
>>>>    }
>>>>
>>>>    return $output;
>>>>  }
>>>> }
>>>>
>>>>
>>>> /**
>>>>  * Executes Submit Form action
>>>>  *
>>>>  * @param sfRequest $request A request object
>>>>  */
>>>>
>>>>  public function executeSubmitform(sfRequest $request)
>>>>  {
>>>>    $this->forward404Unless($request->isMethod('post'));
>>>>    $this->getResponse()->setContentType('application/json;
>>>> charset=utf-8');
>>>>    $output['success'] = false;
>>>>
>>>>    $seo_website_post = $request->getParameter('seo_website');
>>>>
>>>>    if($seo_website_post['id'])
>>>>    {
>>>>      $seo_website = Doctrine::getTable('SeoWebsite')-
>>>> >find($seo_website_post['id']);
>>>>      $this->form = new SeoWebsiteForm($seo_website);
>>>>    }
>>>>    else
>>>>    {
>>>>      $this->form = new SeoWebsiteForm();
>>>>    }
>>>>
>>>>    $this->form->bind($seo_website_post);
>>>>
>>>>    if ($this->form->isValid())
>>>>    {
>>>>      $seo_website = $this->form->save();
>>>>      $output['success'] = true;
>>>>    }
>>>>    else
>>>>    {
>>>>      $output = array_merge($output, $this->form->getJsonError());
>>>>    }
>>>>
>>>>    $this->renderText(json_encode($output));
>>>>    return sfView::NONE;
>>>>  }
>>>>
>>>> --
>>>> Vous recevez ce message, car vous êtes abonné au groupe Google
>>>> Groupes Symfony-fr.
>>>> Pour envoyer un message à ce groupe, adressez un e-mail à
>>>> symfony-fr@googlegroups.com.
>>>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
>>>> symfony-fr+unsubscr...@googlegroups.com.
>>>> Pour plus d'options, consultez la page de ce groupe :
>>>> http://groups.google.com/group/symfony-fr?hl=fr
>>>>
>>>>
>>>
>>  --
>> Vous recevez ce message, car vous êtes abonné au groupe Google
>> Groupes Symfony-fr.
>> Pour envoyer un message à ce groupe, adressez un e-mail à
>> symfony-fr@googlegroups.com.
>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
>> symfony-fr+unsubscr...@googlegroups.com.
>> Pour plus d'options, consultez la page de ce groupe :
>> http://groups.google.com/group/symfony-fr?hl=fr
>>
>
>
>
> --
> Jérémy LEHERPEUR
> jer...@leherpeur.net
>
>  --
> Vous recevez ce message, car vous êtes abonné au groupe Google
> Groupes Symfony-fr.
> Pour envoyer un message à ce groupe, adressez un e-mail à
> symfony-fr@googlegroups.com.
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> symfony-fr+unsubscr...@googlegroups.com.
> Pour plus d'options, consultez la page de ce groupe :
> http://groups.google.com/group/symfony-fr?hl=fr
>

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à