thinkphp的关联模型
2018-04-09 本文已影响0人
西湖泛舟客
今天看了些视频,总结一下tp3.2的关联模型,
一共有四种,一是一对多,has_many
二是一对一,has_one
三是一对一,belong_to
四是多对多,many_to_many
主要是在模型里用一个受保护的属性,来存储一个数组,数组名定义为关联的表名,
protected $_link = array(
'area' => array(
'mapping_type' => self::HAS_ONE,
'foreign_key' => 'area_id',
'mapping_fields' =>'name',
),
主要换下关键字,搞清楚什么关系,然后,控制器调用一下就好,当然,模型要继承relation模型。
控制器里调用
$cc=D('wangzlb')->relation('true')->select();
基本就是这样,其他的只是数据加上,方法换下就好了。