level 1
海峰958
楼主
最近一直在研究TP框架源代码
有个地方我不是那么的理解,
就是有个M('表名')函数是用来
连接数据库并初始化信息的,
在Model.class.php文件里有一个
flush方法是获取表结构的,当他执行
$this->db->setModel($this->name);
的时候是把$this->model = $model
就是把DB类中的model属性的值设置为
当前的表名,当我$model = M('test1');的时候
打印$model,其实model属性还是原来的_think_,
这是怎么回事
还有当我执行$data = $model->select();的时候
我没有传参数,我找到框架中的select()方法,我打印
我首先打印$options的时候怎么能打印出来
这样的数据啊,Array ( [table] => test1 [model] => test1 )
这个问题我理解不透. 希望大神解答....
2013年09月10日 12点09分
1
有个地方我不是那么的理解,
就是有个M('表名')函数是用来
连接数据库并初始化信息的,
在Model.class.php文件里有一个
flush方法是获取表结构的,当他执行
$this->db->setModel($this->name);
的时候是把$this->model = $model
就是把DB类中的model属性的值设置为
当前的表名,当我$model = M('test1');的时候
打印$model,其实model属性还是原来的_think_,
这是怎么回事
还有当我执行$data = $model->select();的时候
我没有传参数,我找到框架中的select()方法,我打印
我首先打印$options的时候怎么能打印出来
这样的数据啊,Array ( [table] => test1 [model] => test1 )
这个问题我理解不透. 希望大神解答....