Hello!
I have encountered a strange behavior with one of my forms and I can
not explain what may be causing it.
I have the same widget defined twice (the same way) and the first one
is not working corectly the second one is ok (they are defined exactly
the same way):
$this->widgetSchema['language'] = new sfWidgetFormChoice(array(
'choices' => $this->getLanguages(),
'multiple' => false,
'expanded' => false,
'default' => 'English'
));
$this->widgetSchema['language2'] = new sfWidgetFormChoice(array(
'choices' => $this->getLanguages(),
'multiple' => false,
'expanded' => false,
'default' => 'English'
));
The language is actually a table column in a Product table, language2
is not a column in the db (not sure if this is important). Given that
the widget generated code is the same the output should be the same
but it's not, I can not set up the default value in the first case,
the second case works as expected:
<label for="product_language">Language</label>
<div class="content">
<select name="product[language]" id="product_language">
<option value="Romanian" selected="selected">Romanian</option>
<option value="English">English</option>
</select>
</div>
<label for="product_language2">Language2</label>
<div class="content">
<select name="product[language2]" id="product_language2">
<option value="Romanian">Romanian</option>
<option value="English" selected="selected">English</option>
</select>
</div>
I don't know what is causing this behavior, I suspect that the column
name "language" is the problem.
Any ideas?
My environment is Symfony 1.2.9 with Doctrine, php 5.2.9.
gabriel
--
You received this message because you are subscribed to the Google Groups
"symfony users" 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-users?hl=en.