- 模型相关
- 关联模型 - RelationModel
- 模型缓存
模型相关
关联模型 - RelationModel
use Common\Model\RelationModel;
class OrderModel extends RelationModel {
/**
* 关联表
*
* @var array
*/
protected $_link = array(
//订单商品列表
'orderGoodsData' => array( //orderGoodsData 未字段名
"mapping_type" => self::HAS_MANY,
"class_name" => 'Shop/OrderGoods', //关联Shop模块下的OrderGoods模型
"foreign_key" => "order_id", //外表字段
"mapping_key" => "order_id", //本表字段
"mapping_order" => "filter_order ASC", //排序
"mapping_fields" => "id,username,nickname,store_id", //返回字段
"relation_deep" => true //开启深度关联,也就是 模型『Shop/OrderGoods』还有关联,则继续关联获取数据,默认为false
),
);
}
模型缓存
开启配置
$result = M('Search')->where($where)->cache(true, $cachetime)->select();
该模型缓存采用的时候,会以文件形式的缓存改数据。使用的时候,你不需要考虑他的 key 是什么。