一对一关联模型如何使用?

浏览:959 发布日期:2018/03/15 分类:求助交流 关键字: 关联模型
SELECT
    a.id AS article_id,
    u.uid,
    u.shareplat,
    u.collection,
    u.readtime,
    a.artidlink,
    a.title,
    a.arturl,
    a.readcount
FROM
    user_article_link AS u,
    article AS a
WHERE
    u.artid = a.id
AND u.uid = 1
AND u.shareplat=1
上面是原生SQL语句
如何以模型的方式实现呢?

目前我实现到class Article extends Model{
public function userArticleLink()
    {
        return $this->hasOne('UserArticleLink','artid', 'id')->bind('uid,shareplat,collection');
    }
}
$artical = new Article;
      $rs = $artical->hasWhere('userArticleLink',['uid'=>'1','status'=>'1'])->select();
这样得到的输出不包含上文bind的属性$rs = $artical->with('userArticleLink')->where("?")->select();这样写where条件无法使用关联表的uid

请问这该怎么办呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>