how did you fix it ?
i got the same problem.

thanks

Att,
Pedro Casado


On Thu, Aug 6, 2009 at 7:23 PM, Nei Rauni Santos <[email protected]> wrote:

>
> Guys,
>
> I'm trying to change a field to use multiple choose select on my admin
> generator module.
>
> For to do it I follow these steps.
>
> I've changed the formfilter class on generate.yml like this
>
> filter:
>        class: BackendHotelDescriptionFormFilter
>
>
> than, I create this class extending the Base class.
>
> <code>
> class BaseHotelDescriptionFormFilter extends BaseFormFilterDoctrine
> {
>  public function setup()
>  {
>    $this->setWidgets(array(
>      'description_type_id' => new sfWidgetFormDoctrineChoice(array
> ('model' => 'DescriptionType', 'add_empty' => true)),
>      'hotel_id'            => new sfWidgetFormDoctrineChoice(array
> ('model' => 'Hotel', 'add_empty' => true)),
>    ));
> </code>
>
> on my extend class I changed the widget to add the attribute multiple
> choose like this
>
> <code>
> class BackendHotelDescriptionFormFilter extends
> BaseHotelDescriptionFormFilter
> {
>  public function configure()
>  {
>    $widgets = $this->getWidgetSchema();
>    $validators = $this->getValidatorSchema();
>
>    $widgets['description_type_id']->setAttribute('multiple', true );
> </code>
>
> It's work until here..The problem is when I select more than one field
> and post form, I use the latest selected option..
>
> Is it the best way? how can I do it?
>
> Here's my schema.
>
> HotelDescription:
>  tableName: hotel_description
>  actAs:
>    I18n:
>      fields: [description]
>      actAs:
>        Timestampable: ~
>  columns:
>    description_type_id:  { type: integer(10), notnull: true }
>    hotel_id:             { type: integer(10), notnull: true }
>    description:          { type: string, notnull: true }
>  relations:
>    DescriptionType:
>      local: description_type_id
>      foreign: id
>      type: one
>    Hotel:
>      local: hotel_id
>      foreign: id
>      type: one
>
> DescriptionType:
>  tableName: description_type
>  actAs:
>    I18n:
>      fields: [name]
>      actAs:
>        Timestampable: ~
>  columns:
>    id:         { type: integer(10), primary: true }
>    name:       { type: string(100), notnull: true }
>
>
>
> Regards,
>
> Nei
>
>
> --~--~---------~--~----~------------~-------~--~----~
> 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]<symfony-users%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
> -~----------~----~----~----~------~----~------~--~---
>
>

--

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.


Reply via email to