thinkphp5调用模型的方法
发布时间 - 2019-11-09 00:00:00 点击率:次
thinkphp5调用模型的方法
ThinkPHP5.0 模型调用
一、模型类可以使用静态调用或者实例化调用两种方式,例如:
推荐学习:thinkphp5
// 静态调用
$user = User::get(1);
$user->name = 'thinkphp';
$user->save();
// 实例化模型
$user = new User;
$user->name= 'thinkphp';
$user->save();
// 使用 Loader 类实例化(单例)
$user = Loader::model('User');
// 或者使用助手函数`model`
$user = model('User');
$user->name= 'thinkphp';
$user->save();
二、模型初始化
1、模型同样支持初始化,与控制器的初始化不同的是,模型的初始化是重写Model的initialize,具体如下
namespace app\index\model; use think\Model; class Index extends Model { //自定义初始化 protected function initialize() { //需要调用`Model`的`initialize`方法 parent::initialize(); //TODO:自定义的初始化 } }
2、同样也可以使用静态init方法,需要注意的是init只在第一次实例化的时候执行,并且方法内需要注意静态调用的规范,具体如下
namespace app\index\model;
use think\Model;
class Index extends Model
{
//自定义初始化
protected static function init()
{
//TODO:自定义的初始化
}
}
# 自定义
# 的是
# 可以使用
# 两种
# 要注意
# 重写
# 只在
# 需要注意
# false
# toolbar
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
C++时间戳转换成日期时间的步骤和示例代码
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
JavaScript数据类型有哪些_如何准确判断一个变量的类型
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel怎么在Blade中安全地输出原始HTML内容
北京的网站制作公司有哪些,哪个视频网站最好?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Laravel Docker环境搭建教程_Laravel Sail使用指南
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何在云指建站中生成FTP站点?
如何在建站之星绑定自定义域名?
海南网站制作公司有哪些,海口网是哪家的?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
如何破解联通资金短缺导致的基站建设难题?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Java垃圾回收器的方法和原理总结
C语言设计一个闪闪的圣诞树
Thinkphp 中 distinct 的用法解析
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何有效防御Web建站篡改攻击?
常州企业网站制作公司,全国继续教育网怎么登录?
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
怎么用AI帮你设计一套个性化的手机App图标?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何在腾讯云服务器上快速搭建个人网站?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
如何用好域名打造高点击率的自主建站?
Laravel如何实现用户密码重置功能?(完整流程代码)
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
如何快速选择适合个人网站的云服务器配置?
js实现获取鼠标当前的位置
图册素材网站设计制作软件,图册的导出方式有几种?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
如何在局域网内绑定自建网站域名?
Laravel怎么使用artisan命令缓存配置和视图
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
linux top下的 minerd 木马清除方法
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
html如何与html链接_实现多个HTML页面互相链接【互相】
利用JavaScript实现拖拽改变元素大小
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
香港服务器WordPress建站指南:SEO优化与高效部署策略


nk\Model;
class Index extends Model
{
//自定义初始化
protected function initialize()
{
//需要调用`Model`的`initialize`方法
parent::initialize();
//TODO:自定义的初始化
}
}