Доктрина PHP: как установить дополнительные столбцы refClass?

У меня есть следующая схема

User:
  columns:
      id:
           type: integer
           primary: true
      name: string
  relations:
     UserGroup:
      local: userGroup_id
      foreign: id
      refClass: User2Group

UserGroup:
  columns:
      id:
           type: integer
           primary: true
      name: string
  relations:
     User:
      local: user_id
      foreign: id
      refClass: User2Group

User2Group:
    columns:
        user_id:
           type: integer
           primary: true
        userGroup_id:
            type: integer
            primary: true
        extraColumn: string

, и я пытаюсь выполнить

$user=new Model_User();
        $user->name='user';

        $user->UserGroup[0]->name='group';
        $user->UserGroup[0]->extraColumn='test';

        $user->save();

, но это дает мне исключение «Doctrine_Record_UnknownPropertyException» с сообщением «Неизвестное свойство записи / связанный компонент« extraColumn » на "UserGroup" ", что я делаю не так? (Я, кстати, пытался изменить местный / внешний на что-нибудь еще, это все равно не сработает)

5
задан lunarnet76 4 February 2011 в 14:46
поделиться