Same problem with 1.1 beta2

It only happens if i manually set the widgets of my form

class CollaborateurForm extends BaseCollaborateurForm
{

  /**
   * Configuration du formulaire.
   * 
   * @author lvernet
   * @since  09 apr 08
   */
  public function configure()
  {
    parent::configure();
    
    // Ici on definit les widgets pour chaque champs
    $this->setWidgets(array(
      'id'         => new sfWidgetFormInputHidden(),
      'nom'        => new sfWidgetFormInput(),
      'prenom'     => new sfWidgetFormInput(),
      'email'      => new sfWidgetFormInput(),
      'en_mission' => new sfWidgetFormInputCheckbox(),
      'created_at' => new sfWidgetFormDateTime(),
      'updated_at' => new sfWidgetFormDateTime(),
      'deleted_at' => new sfWidgetFormDateTime(),
    ));



----- Message d'origine ----
De : Fabien POTENCIER <[EMAIL PROTECTED]>
À : symfony-users@googlegroups.com
Envoyé le : Jeudi, 10 Avril 2008, 15h28mn 09s
Objet : [symfony-users] Re: csrf_token required


Do you use the 1.1 beta 2 or /branches/1.1?

Do you use the code generated by the generate-crud CLI or have you 
modified something?

It will easier to help you out if you can post the generated code as 
I've just tested the generate-crud on a brand new project and it works 
for me.

Thanks,
Fabien

Marijn wrote:
> Hi everybody,
> 
> pretty indecent of me to bump my thread but I'm really in need of a
> solution :-(
> 
> For the sake of clarity:
> - have installed the latest symfony 1.1 beta
> - created my model
> - generated crud actions with the symfony CLI
> - set the csfr_secret value in settings.yml > all > .settings
> - cleared the cache a 1000 times
> - assured that my view renders a hidden csfr_token input field (which
> only has a name and an ID, not a value)
> - still get an error message the a csfr token is required
> 
> Any thoughts? Help is very much appreciated :-)
> 
> Marijn
> 
> On Apr 9, 2:07 am, Marijn <[EMAIL PROTECTED]> wrote:
>> Thanks Dustin,
>>
>> I didn't make myself clear enough. I don't want to use a hash sign in
>> the value. The problem is that even with the csfr_secret value defined
>> in my settings.yml my forms still don't work. If I try to add
>> something to my database with the crud actions that were generated by
>> symfony I still get the csfr required error.
>>
>> Do you have any thoughts on that?
>>
>> Thanks,
>>
>> Marijn
>>
>> On Apr 9, 1:12 am, Dustin Whittle <[EMAIL PROTECTED]>
>> wrote:
>>
>>> Marijn,
>>> In symfony yaml files #app_my_setting# will be replace with the equivalent
>>> of sfConfig::get('app_my_setting'). If you want to use # as a value, wrap it
>>> in single quotes. csrf_secret:  'my_crazy_#_value'.
>>> - Dustin
>>> On 4/8/08 3:55 PM, "Marijn" <[EMAIL PROTECTED]> wrote:
>>>> On Apr 8, 5:55 pm, "Thomas Rabaix" <[EMAIL PROTECTED]> wrote:
>>>>> in yml # symbol is used to comment text .... :)
>>>> Yeah, I love that symbol :-D
>>>> I just wasn't sure if it's meaning were the same if it came in two
>>>> pairs wrapped around a ##value##
>>>> Unfortunately that means the problem isn't solved yet... The code
>>>> generated by your example is the following:
>>>> <input type="hidden" name="$module_name$[_csrf_token]" id="$module_name
>>>> $__csrf_token" />
>>>> Any thoughts..? Thanks,
>>>> Marijn
>>>>> csrf_secret:  my super token
>>>>> Thomas
>>>>> On Tue, Apr 8, 2008 at 5:44 PM, Marijn <[EMAIL PROTECTED]> wrote:
>>>>>>  Hi Thomas,
>>>>>>  Thanks for your quick reply.
>>>>>>  in my view there was the following line of code for my csrf_token:
>>>>>>    <?php echo $form['_csrf_token'] ?>
>>>>>>  If I use that or the code you gave me the hidden input tag is created
>>>>>>  but it has no value assigned to it.
>>>>>>  Should the scfr_secret value in my config be wrapped in hash signs or
>>>>>>  can I just use some arbitrary string..?
>>>>>>  Thanks,
>>>>>>  Marijn
>>>>>>  On Apr 8, 5:18 pm, "Thomas Rabaix" <[EMAIL PROTECTED]> wrote:
>>>>>>  > I am not 100%  sure about that but you sould add a csrf secret in your
>>>>>>  > settings.yml
>>>>>>  > all:
>>>>>>  >   .settings:
>>>>>>  >     # Form security secret (CSRF protection)
>>>>>>  >     csrf_secret:       ##CSRF_SECRET##     # Unique secret to enable
>>>>>>  > CSRF protection or false to disable
>>>>>>  > In the view, check that field csrf is present, if not add
>>>>>>  > <?= $form[$form->getCSRFFieldName()]->render() ?>
>>>>>>  > Thomas
>>>>>>> On Tue, Apr 8, 2008 at 5:10 PM, Marijn <[EMAIL PROTECTED]>
>>>>>>> wrote:
>>>>>>  > >  Hi everybody,
>>>>>>  > >  I am having trouble finding documentation about csrf support in
>>>>>>  > >  symfony 1.1. When I generate crud actions for a Model and try to
>>>>>>  > >  populate it with data by using the create web interface it says 
>>>>>> that
>>>>>>  > >  csrf_token is required.
>>>>>>  > >  Anybody here who knows this problem or who can tell me what I am 
>>>>>> doing
>>>>>>  > >  wrong? I haven't changed a thing after generating the crud actions.
>>>>>>  > >  Thanks,
>>>>>>  > >  Marijn
> > 
> 
> 







      
_____________________________________________________________________________ 
Envoyez avec Yahoo! Mail. Une boite mail plus intelligente http://mail.yahoo.fr

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to