Hello guys,
I have this i schema:
Compedium:
  actAs:
    Timestampable:
    Sortable:
    DmVersionable:
  columns:
    name:                       { type: string(255), notnull: true }
    members:            { type: clob, extra: ckeditor }
    is_active:      { type: boolean, notnull: true, default: true }
    year:                       { type: integer(4) }
    short:              { type: string(255) }
    letter:                     { type: string(1)}
    mill_id:            { type: integer }
    about:                      { type: clob, extra: ckeditor }
    accepted:           { type: boolean, notnull: true, default: true }
    link:                       { type: string(255) }
    rating:                     { type: float }
    rating_votes:       { type: integer }
  relations:
    Mill:
      onDelete:           SET NULL
      local:              mill_id
      foreign:            id
      foreignAlias:   Mill
      class:              Mill
    Style:
      class: Style
      local: compedium_id
      foreign: style_id
      refClass: CompediumStyle
      foreignAlias: Compediums

Style:
  actAs:
    Timestampable:
    Sortable:
  columns:
    name:                       { type: string(100), notnull: true }
    count:                      { type: integer}
    is_active:      { type: boolean, notnull: true, default: true }
  relations:
    Compedium:
      class: Compedium
      refClass: CompediumStyle
      local: style_id
      foreign: compedium_id
      foreignAlias: Styles

CompediumStyle:
  options:
    symfony:
      form:   false
      filter: false
  actAs:
    Timestampable:
  columns:
    style_id:           { type: integer,  primary: true }
    compedium_id:       { type: integer,  primary: true }
  relations:
    Style:
      class: Style
      local: style_id
      onDelete: CASCADE
    Compedium:
      class: Compedium
      local: compedium_id
      onDelete: CASCADE

I'm trying to count in Style table save numbers of styles attributed
in Compedium.

I wrote this in model:
foreach($this->_get('Style')->getData() as $data)
                {
                        $id=$data->get('id');
                        $style=Doctrine::getTable('style')->find($id);
                        $style->setCount($style->getCount()+1);
                        $style->save();
                }
The problem is, that running during update.
What I wont to do, it's that adding '+1' to count during select some
styles while creating or updating recotd and subtraction '-1' during
unselect some style.

Please help ;)

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

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
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

To unsubscribe from this group, send email to 
symfony-users+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to