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