chinaphp 2011-08-31 22:22:18 4359次浏览 3条回复 0 0 0

如题, 因为很多时候,数据库表并非自己设计,也没有办法去修改,

A.B_NO = B.B_NO 这样关联是否可以啊?

B_NO 不是主键, B有个id主键的

  • 回复于 2011-08-31 22:48 举报

    当然可以了。yii blog中post和comment就是你这种。看一下yii blogy就知道了。

  • 回复于 2011-09-01 22:59 举报

    谢谢您的回复,我看了一下BLOG 例子里的

    return array(
      'author' => array(self::BELONGS_TO, 'User', 'author_id'),
      'comments' => array(self::HAS_MANY, 'Comment', 'post_id', 'condition'=>'comments.status='.Comment::STATUS_APPROVED, 'order'=>'comments.create_time DESC'),
      'commentCount' => array(self::STAT, 'Comment', 'post_id', 'condition'=>'status='.Comment::STATUS_APPROVED),
    );
    

    评论的关联字段是post_id 是 post的主键, 还是通过主键字段关联的。

  • 回复于 2011-09-04 20:59 举报

    你连表就看你关联的字段。

您需要登录后才可以回复。登录 | 立即注册