Im using Propel. Is the same name? i'll look for addXXXColumnQuery..
Att, Pedro Casado On Tue, Dec 8, 2009 at 8:01 AM, Joel Cuevas <[email protected]> wrote: > I'm guessing, so try it and let us know. In your filter class add > this: > > public function addDescriptionTypeIdColumnQuery(Doctrine_Query $query, > $field, $value) > { > $query->leftJoin('r.DescriptionType d')->andWhereIn('d.id', $value); > } > > Note the name of the method (it includes the camel-cased name of the > column), the leftJoin and the andWhereIn. I'm supossing that $values > is an array with the selected values, but I'm not nearly sure. In > other scenarios, $value holds the value, text or number, of the filter > widget. > > Written on the fly. Typos potentially included. :) > > On Dec 8, 1:07 am, Pedro Casado <[email protected]> wrote: > > 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]> > <symfony-users%[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]<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.
