总结
一、MVC
M - Model 模型 数据操作 model 类 App/Lib/Model
V - View 视图(模板) 前台 html 文件 App/Tpl
C - Controller 控制器(模块) 功能 action 类 App/Lib/Action
二、url 的 4 种访问方式
a) PATHINFO 模式
i. http://域名/项目名/入口文件/模块名/方法名/键 1/值 1/键 2/值 2
b) 普通模式
i. http://域名/项目名/入口文件?m=模块名&a=方法名&键 1=值 1&键 2=值 2
c) REWRITE 模式
i. http://域名/项目名/模块名/方法名/键 1/值 1/键 2/值 2
d) 兼容模式
i. http://域名/项目名/入口文件?s=模块名/方法名/键 1/值 1/键 2/值 2
三、页面的输出
a) echo 直接输出内容
b) display 方法输出,其中通过 assign 方法传递变量
四、模型的使用
a) $m=M('User');//定义一个实例
b) 增 -C Create $m->add();//返回值是新增的 id 号
c) 删 -D Delete $m->delete();//返回值是受影响行数
d) 改 -U Update $m->save();//返回值是受影响行数
e) 查 -R Read $m->select();返回搜索结果集
五、查询方式分类
a) 普通查询方式
i. 字符串
$arr=$m->where("sex=0 and username='gege'")->find();
ii. 数组
$data['sex']=0;
$data['username']='gege';
$arr=$m->where($data)->find();
注意:这种方式默认是 and 的关系,如果使用 or 关系,需要添加数组值
$data['sex']=0;
$data['username']='gege';
$data['_logic']='or';
b) 表达式查询方式
$data['id']=array('lt',6);
$arr=$m->where($data)->select();
LIKE
$data['username']=array('like','%ge');
$arr=$m->where($data)->select();
NOLIKE
$data['username']=array('notlike','%ge%'); //notlike 中间没有空格
时光可见 2013-6-25