thinkphp关联模型的使用方法
发布时间 - 2020-04-01 00:00:00 点击率:次thinkphp 自带关联模型HAS_MANY。
使用,在Model文件夹下创建ProductModel.class.php
代码如下:
use Think\Model\RelationModel;
class ProductModel extends RelationMo
del{
protected $_link = array(
'attr' =>array(
'mapping_type' => self::HAS_MANY,
'class_name' => 'attr',
'foreign_key' => 'product_id',
'mapping_name' => 'a', //用来取数据
'mapping_fields' => 'id,name,value',
// 'as_fields' => 'id,name,value',
)
);}在控制器里的使用方法:
public function testRelation(){
$postData = I('post.');
// dump($postData);die;
$productModel = D("Test/Product");
$data['name'] = $postData['phone_name'];
// $data['thumb'] = $photo[0];
$data['thumb'] = 'kk';
$data['create_time'] = time();
$data['a']= array( //这里为二维数组,因为是HAS_MANY模型
array( 'name' => 'color',
'value' => serialize($postData['phone_color'])),
array(
'name' => 'size',
'value' => $postData['phone_size']),
);
$result = $productModel->relation(true)->add($data);
dump($result);exit;
}
推荐教程:thinkphp教程
# thinkphp
# 自带
# 器里
# public
# space
# oss
# RelationMo
# extends
# src
# img
# cn
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速搭建高效简练网站?
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
如何在腾讯云免费申请建站?
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何实现建站之星域名转发设置?
怎么用AI帮你为初创公司进行市场定位分析?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
公司网站制作价格怎么算,公司办个官网需要多少钱?
百度浏览器如何管理插件 百度浏览器插件管理方法
javascript日期怎么处理_如何格式化输出
高防服务器租用指南:配置选择与快速部署攻略
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Android仿QQ列表左滑删除操作
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何用IIS7快速搭建并优化网站站点?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Laravel怎么为数据库表字段添加索引以优化查询
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
linux写shell需要注意的问题(必看)
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
如何获取免费开源的自助建站系统源码?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
LinuxShell函数封装方法_脚本复用设计思路【教程】
如何在景安云服务器上绑定域名并配置虚拟主机?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Mybatis 中的insertOrUpdate操作
java获取注册ip实例
如何续费美橙建站之星域名及服务?
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
如何在VPS电脑上快速搭建网站?
微信推文制作网站有哪些,怎么做微信推文,急?
Laravel如何实现一对一模型关联?(Eloquent示例)
bootstrap日历插件datetimepicker使用方法
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel如何使用Eloquent进行子查询
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何用PHP工具快速搭建高效网站?
Laravel如何优化应用性能?(缓存和优化命令)
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
如何正确选择百度移动适配建站域名?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用


del