Yii2.0 model基本操作(连表操作)
来源:互联网 发布:淘宝类目上限数量 编辑:程序博客网 时间:2024/06/07 20:16
<!-- 连表model -->class Ls extends ActiveRecord{//重命名表名 %为前缀名public static function tableName() { return '{{%news}}'; } //设置主键(当前model不为主键值) // public static function primaryKey(){ // return ['key'=>'id'];// } public function getNews() { return $this->hasOne(cnt::className(),['id' => 'id']); } public function getCategory() { return $this->hasOne(ly::className(),['catid'=>'catid']); } }
控制器连表写法
$data=ls::find()->joinWith(['news'])->alias('a')->joinWith('category')->where(['a.id'=>$id])->asArray()->all();
未使用model层的写法
$query->select(['user.name AS author', 'post.title as title'])->from('user')->leftJoin('post', 'post.user_id = user.id');
阅读全文
0 0
- Yii2.0 model基本操作(连表操作)
- Yii2.0 数据库基本操作
- Yii2 基本操作
- Django-Model操作数据库(增删改查、连表结构)
- Django-Model操作数据库(增删改查、连表结构)
- Django-Model操作数据库(增删改查、连表结构)
- Django-Model操作数据库(增删改查、连表结构)
- Django-Model操作数据库(增删改查、连表结构)
- Yii2.0 数据库操作
- Yii2.0 数据库操作
- yii2.0 curd操作
- yii2.0Rbac操作
- YII2.0 视图操作
- mysql连表操作
- yii2对数据库的基本操作
- Python 连Oracle 的基本操作
- Yii2.0数据库操作(1)
- yii2.0 常用的操作
- EditText(持续加)
- 人脸识别
- EasyAR
- git 切换远程仓库地址
- 导入第三方Jar包到Nexus私服
- Yii2.0 model基本操作(连表操作)
- 【mysql 性能优化篇】性能配置
- JAVA的位运算符<<
- 如何解决XMind提示安装无效配置路径的方法
- Spring AOP(面向切面)
- 12/14 计算器雏形
- 编写函数实现二进制位从左到右翻转后的值
- Same Tree:判断两棵二叉树是否相同
- java正则表达式