在 codeigniter 的这个声明中
$this->db->select('')
我们是说,
从当前模型对象中,找到名为“db”的对象,然后在“db”中运行名为 select 的函数?
谢谢
在 codeigniter 的这个声明中
$this->db->select('')
我们是说,
从当前模型对象中,找到名为“db”的对象,然后在“db”中运行名为 select 的函数?
谢谢
$this
是对当前对象的引用。
db
是所代表的任何对象的属性$this
。
select()
是db
对象的方法。
您->
在面向对象的上下文中使用来访问对象的方法和属性。
编辑
要在评论中回答您的问题,我们需要澄清所使用的术语。一个类有methods
(函数)和properties
(变量)。
在这种情况下,db
是一个对象(你可以知道,因为它有一个select
方法)。但是在由 表示的对象的上下文中$this
,它是property
对象的一个。
$this->db->select('mytable')
将导致以下 MySQL 查询:
'SELECT * FROM mytable'
这是 CodeIgniter 的 Active Record 文档的链接。