1. 介绍
1.1介绍
独特的蜜蜂更新了TFPHP框架中TF模型对象的插入、更新、删除、更新逻辑,适应了改造后的TFDO对象感知方法。
独特的蜜蜂将insert、update、delete、upsert几个主要方法的参数设计得相同,都用实体对象数据进行操作。
2. TFModel
2.1可附加表
2.1.1参数
$key
斯廷格
模型图物理表KEY
$表
斯廷格
物理表名称
$fields
阿赖
物理表中模型的主键或约束
$选项
阿赖
其他选项:
cache,自动缓存tfdoKey,getTFDO中的密钥缓存,getRedis中的密钥缓存,Redis缓存的默认过期时间2.1.2示例
公共功能_ _结构TF PHP $ TF PHP ) {
parent :3360 _ _ construct $ TF电脑;
$ this-addatable 用户)、) tfart_members )、阵列)=’int )、阵列)、最后的区域)、mid ) )
$ this-addtable 用户名称)、) tfart_members、阵列) )、名称)=) str );
$ this-addtable 用户邮件)、) tfart_members 数组) )、me邮件)=) str );
$ this-addtable ‘用户配置文件’,’ TF art _成员配置文件’,阵列’ ‘ mid’=’int ‘ );
$ this-addtable 用户安全性_ questions ),) TF art _成员安全性_ questions,阵列) ) mid )=) int
} 2.2插入
2.2.1参数
$表
斯廷格
模型图物理表KEY
$数据
阿赖
模型实体数据
2.2.2返回值
返回值为bool类型的值,如果插入成功则为真,否则为假。 通常,插入失败时会发生例外,因此可以根据异常信息判断错误的原因。
2.2.3例
$ user=新用户$ this-TF PHP );
特里
$用户插入’用户’、阵列) )。
‘ mName’=’独特的蜜蜂爱情摄影’、
‘ mpwd’=MD5123456 ) )
);
var _ dump $用户获取物) )用户);
}
catch 执行$ e ) {
打印_ r $电子获取消息);
} )。
2.3更新
2.3.1参数
$表
斯廷格
模型图物理表KEY
$数据
阿赖
模型实体数据
2.3.2返回值
返回值为bool类型的值,如果更新成功则为真,否则为假。 通常,如果更新失败,则会发生例外,因此可以根据异常信息判断错误的原因。
2.3.3例
$ user=新用户$ this-TF PHP );
特里
$用户更新用户)、阵列) )。
‘ mId’=2858、
‘ me mail ‘=’ fg-like-shoot @ tongfu.net ‘,
);
}
catch 执行$ e ) {
打印_ r $电子获取消息);
2.4删除
2.4.1参数
$表
斯廷格
模型图物理表KEY
$数据
阿赖
模型实体数据
2.4.2返回值
返回值为bool类型的值,如果删除成功则为真,否则为假。 通常,如果删除失败,则会发生例外,因此可以根据例外信息判断错误的原因。
2.4.3例
特里
$user-delete’user”,阵列) )。
‘ mId’=2858、
);
}
catch 执行$ e ) {
打印_ r $电子获取消息);
{2}2. 5升级设置
2.5.1参数
$表
斯廷格
模型图物理表KEY
$数据
阿赖
模型实体数据
2.5.2返回值
返回值为bool类型的值,如果更新成功则为真,否则为假。 通常,如果更新失败,则会发生例外,因此可以根据异常信息判断错误的原因。
2.5.3例
$ user=新用户$ this-TF PHP );
特里
$insertret=$user-insert’user ‘,array
‘ mName’=’独特的小蜜蜂喜欢摄影’
);
if $插入重置) {
$新用户id=$用户-获取安全标识符’用户);
if $新用户id0) {
$user-upsertuser_profile ),阵列
‘ mid ‘=$新用户id,
‘ nickName’=’独特的小蜜蜂喜欢摄影’,
2008年8月8日
);
打印_ r $用户-获取类型表)“用户”,阵列) $新用户id );
打印_ r $用户-获取类型’用户_轮廓’,阵列) $新建用户);
}
}
}
catch 执行$ e ) {
打印_ r $电子获取消息);
} )。
3. 总结
独特的蜜蜂今天分享了整理好的TFModel对象的代码。 改造后的TF model insert、update、delete、upsert几个主要方法参数都一样,这个设计独特的蜜蜂参考了Spring data jpa的思路,都是一个实体对象的数据。
当然,由于PHP中有与万能数组相比更能处理实体的对象,因此独特的小蜜蜂设定的参数是相似的array类型。
359米.通风网/家庭/35 /博客/513397.html