看了下框架内容,模块分的比较清楚,而且逻辑清晰。
我有几个问题想问一下大家。
1.到model层数据库连接访问层,是调用Db包下的mysqli还是mysql类?
$conn = DbMysqli :: getInstance();
是不是用getInstance()初始化获得连接对象?
那么这个连接对象的具体配置是在哪个类里?
2.在框架中,我并没有看到具体的sql语句在什么地方写着。现在具体我测试的时候,表结构已经在mysql里面生成了,并没有在php代码中写到,另外是不是所有的model层的类,都必须继承Model类。M函数的具体作用还是没有很深刻的理解,例:$User = M('User'); 'User'这个地方的名称具体是指向的是实际存在的Model么?
3.在看到框架的时候有注意到有Filter,具体Filter的用法论坛什么地方有呢?
4.所有的Model实体类,都必须通过框架的规定和表结构一一对应么?
5.在vo中,定义属性,进行getter和setter的函数定义,自身的构造函数是不是只有默认无参的构造,例 construct()?如果带参数这么办?比如说,我new 一个实体类,在new的时候实际上是调用构造函数初始化这个类的所有属性。能不能做到$user = new User(属性1,属性2,属性3),用这样传参的方式进行实例化完毕。
最佳答案