小编lun*_*t76的帖子

PHP Doctrine:如何设置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
Run Code Online (Sandbox Code Playgroud)

而我正在努力做到

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

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

        $user->save();
Run Code Online (Sandbox Code Playgroud)

但它给了我一个例外"Doctrine_Record_UnknownPropertyException",消息"未知记录属性/相关组件"extraColumn"on"UserGroup"",我做错了什么?(顺便说一下,我试图将本地/外国改为其他任何东西,但仍然无效)

php doctrine associations

5
推荐指数
1
解决办法
662
查看次数

标签 统计

associations ×1

doctrine ×1

php ×1