thinkphp3.2.3 关联模型

浏览:2976 发布日期:2016/09/25 分类:求助交流 关键字: thinkphp3.2.3 关联模型
我下载了thinkphp3.2.3,安装成功,添加应用后,使用关联模型,按照教程上描述,但始终都无法读取关联表的数据,代码如下:
model中:
<?php
namespace Home\Model;
use Think\Model\RelationModel;
class UserModel extends RelationModel {
protected $_link = array(
'Cars'=>array(
'mapping_type'=>HAS_MANY,
'class_name'=>'Cars',
'foreign_key'=>'uid',
'condition'=>'uid',
),
);
}

controller:
<?php
namespace Home\Controller;
use Think\Controller;
use Home\Model\UserModel;
class IndexController extends Controller {
public function index(){
$user = D('User');
$row = $user->relation(true)->select();
dump($row);
}
}

表结构关联是一个用户可以有多张银行卡,已确定表里肯定有数据。
执行结果:
array(3) {
[0] => array(5) {
["uid"] => string(1) "1"
["username"] => string(3) "aaa"
["password"] => string(6) "123456"
["did"] => string(1) "1"
["Cars"] => NULL
}
[1] => array(5) {
["uid"] => string(1) "2"
["username"] => string(3) "bbb"
["password"] => string(6) "123456"
["did"] => string(1) "1"
["Cars"] => NULL
}
[2] => array(5) {
["uid"] => string(1) "3"
["username"] => string(3) "ccc"
["password"] => string(6) "123456"
["did"] => string(1) "1"
["Cars"] => NULL
}
}

为什么cars里面总是空的!!!!!紧急求助!!!!
试了很多次,换表,换文件都不行,一样的结果,是官方bug么?还是我操作有误?????
最佳答案
评论( 相关
后面还有条评论,点击查看>>