TP源代码分析的疑问,希望大神解答
thinkphp吧
全部回复
仅看楼主
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
level 1
海峰958 楼主
大神有木有啊?
2013年09月11日 04点09分 2
level 2
M('test1')是insert操作方法的M函数
$model = M('test1')是实例化模型类,并给数据对象赋值...
2013年09月13日 08点09分 3
1