【前天内容回顾】
后台添加、删除、修改、搜索商品信息。
数据模型模型运行。
添加数据:
通过小部件创建表单。
收集表单信息并将其放入数据模型的对象中。
调用数据模型的se()方法实现数据的存储(插入)新货。
修改数据:
通过get传递修改商品的id。
通过一个小对象小部件创建一个修改过的表单
收集表单信息并将其放入数据模型的对象中。
调用数据模型的se()方法来更新数据Goods:: model。
删除数据:
del($id) – ( deleteByPk($pk,$condition= ‘ ‘,$params=array())
通过get将删除商品的id传递给删除页面。
模型对象创建后,可以删除商品信息。
查询数据:
Find()一次只获取一条数据,并以模型对象的形式返回给我们。
findBySql
findByPk
FindAll()可以一次获取多条数据,数据以模型对象数组的形式返回给我们(即使只有一个结果)。
findAllBySql()
findAllByPk
查找($contion,$param)
$condition相当于where之后的条件
$param设置where条件的参数值
中级标准,
选择组订单别名条件偏移限制
AR模式处理数据库信息活动记录活动记录
findBySql();
数据访问对象(Data Access Object)
分页数据,前台用户注册,根据具体情况讲解用户登录系统。
[商品信息分页数据]
记录总数= 110条数据
每页显示的信息数量== 20条数据
总页数页面=计数除以每次向上舍入5.5向上舍入等于6。
获取每一页的具体信息
Limit这个关键字可以限制mysql中一次获取的信息的数量。
极限偏移量,行数;
Offset =(n-1)*per,20;
第1页:极限0,20;一个
第2页:限制20,20;2
第3页:极限40,20;三
第n页:limit (n-1)*per,20;
我们准备了寻呼课。
通过一个小案例演示分页类的使用。
分页类与Yii框架相结合
分页类作为组件组件存在于Yii框架中。
分页:
获取商品记录的总数
实例化分页对象
重新组织特定的分页sql语句指令
获取页码列表
分页类结合Yii框架,以组件构件的形式存在。
【前台用户注册功能】
它是在数据库中建立数据表和表格,实现信息在数据库中的采集和存储。
本质上和加货是一样的。
实现多种样式的表单域。
表单数据验证
在数据库中建立用户注册表sw_user。
设置分隔符。
实现用户注册信息的采集和验证(表单验证)
现在我们实现表单验证。
我们调用attributes,一个模型中不存在的属性,类会自动执行神奇的方法_ _ set();
今天内容的摘要:
数据分页实现了分类页作为组件被继承到Yii框架中。
Widget,一个小部件,创建一个用户注册表单,并使用多种表单字段来实现。
通过模型数据模型中的方法rules()设置,对规则进行了详细的验证。
属性是数据模型的属性,可以帮助我们收集表单信息。
家庭作业:
在后台实现商品数据分页显示。
在前台,通过小对象实现用户注册表单,练习小widget的使用。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。