PHP前端开发

ThinkPHP中$model和$this的区别是什么?

百变鹏仔 2天前 #PHP
文章标签 区别

tp中$model与$this的不同

在thinkphp框架中,$model和$this指代不同的对象,这一点至关重要。

$model

$this

立即学习“PHP免费学习笔记(深入)”;

不同之处

基于这些区别,$this无法直接执行$model的删除方法,因为$this可能不是基类模型的对象。

要进行删除操作,需要明确指定要操作的模型,例如:

$model = d('user'); // 实例化用户模型$model->delete($id); // 执行删除操作

或者通过$this链式调用,前提是$this指向用户模型:

$this->delete($id); // 执行删除操作