- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
商品管理
删除商品
控制器
增加一个商品删除控制器动作!
GoodsController.class.php
该动作应该获得当前需要删除的商品ID,调用模型,利用该ID,删除商品数据!
模型
需要提供GoodsModel::delGoods()方法
GoodsModel.class.php
视图层
没有视图层的工作!
其他
修改请求到删除操作的地址
列表页的视图部分代码即可
goods.view.html
更新商品信息
展示更新表单操作
控制器
需要在商品控制器类中,增加一个动作,用于展示表单页面
GoodsController.class.php
需要,得到编辑商品的id,获得商品数据,展示表单页面,商品数据出现在表单页面内!
模型
GoodsModel中提供getByID的方法
GoodsModel.class.php
视图,view
提供一个模板,存在一个表单
为表单指定请求地址:
将ID作为隐藏域存在
其他
需要列表也,为每条商品增加一个可以指向更新动作的:
goods.view.html
更新数据
控制器
Goods控制器的update动作
收集表单数据,调用模型完成更新,跳转
GoodsController.class.php
模型
提供方法,通过数据,拼凑update语句,完成更新
GoodsModel.class.php
视图
没有视图工作
框架的概念
将,mvc架构代码中,底层的,与业务逻辑相关的分开处理。保存到不同的内,便
于管理!
如果将,所有的公共代码都分离出来,公共代码可以作为其他项目的底层代码!形成一个小
型的框架!
没有业务逻辑的底层代码,就是框架!
以shop项目为例:
做如下的划分:
框架和逻辑代码分割
分成,业务逻辑一部分(应用程序,application),框架底层代码一部分(框架Framework)
application中mvc三部分的分割
在项目业务逻辑application中,将控制器,模型,和视图层模板文件,分子保
存:
业务逻辑的平台的分割(前台和)
业务逻辑和展示上的分割,但是前后是通过同一个数据进行联系的!
模型是基于表创建的,前台代码应该共享模型!
控制器:
视图:
模型层前(其他所有平台)共享:
整体的结构
shop
application业务逻辑(应用程序)
controller控制器
front前台控制器
bac控制器
view视图
front前台视图
bac视图
model模型
framework框架(底层代码)
index.php文件
例子
利用现在的结构,完成商品管理
假设前台的操作!
1,控制器路径问题。
单纯通过控制器名字,不能唯一确定某个控制器,增加了平台的概念!
因此,在请求时,应该再增加一个平台(platform)参数,表示所请求的平台!
一个请求需要三个参数:
p:平台
c:控制器
a:动作
文件,需要获得三个参数
index.php
利用平台,找到控制器类文件:
2,控制器载入模型文件
application/controller/front/GoodsController.class.php
继承基础模型时,也应该使用正确路径
application/model/GoodsModel.class.php
在得到mysqlDB类时错误
framework/Model.class.php
3,载入视图问题
application/controller/front/GoodsController.class.php
增加路径的管理
单,可保证所有的当前路径都是以文件为标准!
典型的项目中,路径如何处理?
典型,是使用常量,进行路径的保存。并且通常都使用绝对路径!
index.php
在需要的地方,是该常量完成:
增加类的加载(自动加载机制)
index.php
根据类名,到不同的中,将类
您可能关注的文档
- 设备datangstar-工具帮助.pdf
- 消费热点|阿里妈妈热点指南VOL.22:跑步装备、雪季行头与护发升级.pdf.docx
- 【上交所】湖北济川药业股份有限公司2024年半年度报告.docx
- 房地产 产品线品牌价值楼书-蓝光雍锦系.docx
- pwc -引领未来的数字化领导力模型.docx
- SZSD 0066—2024智慧社区应用场景分类指南.docx
- 2024年陆地生态系统碳汇多重效益的中外实践报告-北京绿研公益发展中心(GHUB).docx
- 抖音玩法拆解-优质短视频拍摄方法及脚本拆解.docx
- 2024年中国游戏产业IP发展报告.pdf.docx
- 2024年可持续发展城市:供热与制冷白皮书-阿法拉伐.docx
- wipo-2022年技术与创新支持中心和技术转让办公室报告 - 加强地方创新能力以加速知识和技术转让.docx
- 中文大模型基准测评2024年10月报告-2024年度中文大模型阶段性进展评估.docx
- 2024年三季度宏观经济分析报告.docx
- 【深交所】红日药业:2024年一季度报告.docx
- Acc智能制造与卓越运营业务体系设计咨询方案.docx
- 第六代固定通信网(F6G)白皮书V2.0——天地一体化光通信技术.docx
- 提升效益 持盈保泰-摩根大通2024年中国运营资金指数报告-摩根大通.docx
- 新时代低空休闲发展研究-中国旅游协会休闲度假分会.docx
- 标普信评 -保障房怎么搞?--新加坡模式的借鉴与启发 202409.docx
- 标普信评 -一文看懂电力行业信用趋势:风光发电杠杆或持续上升 202409.docx
文档评论(0)