20150413--ThinkPHP3.2.1--商城开发-01

目录

一、项目布局: 1

1、使用tp3.2.1的一个版本,具体使用方法 1

2、布局后台网站,后台程序是一个独立的网站。 2

二、商品类型管理 4

1、完成商品类型添加 4

2、完成商品类型列表 8

三、完成属性管理 9

1、属性的添加 9

2、属性列表的完成 12

四、完成栏目管理 17

1、添加栏目 17

2、栏目列表 19

一、项目布局:

1、使用tp3.2.1的一个版本,具体使用方法

在每个模块下面定义控制器 模型 和视图

比如goods模块

在控制器中定义:

在地址栏访问:

http://www.域名.com/index.php/模块名/控制器名称/方法名

2、布局后台网站,后台程序是一个独立的网站。

(1)建立一个模块叫Admin,该模块主要是布局后台首页。

(2)在当前模块下面的View目录新建一个Index目录拷贝Index控制器对应的模板文件,并完成路径的替换。

3、配置配置文件,公共的配置文件在Common目录下面的conf目录下面的config.conf文件中,也可以每个模块使用自己的配置文件。

二、商品类型管理

1、完成商品类型添加

(1)建商品类型表

create table it_type(

id tinyint unsigned primary key auto_increment,

type_name varchar(32) not null comment ‘商品类型的名称‘

)engine myisam charset utf8;

(2)新建一个goods模块,添加typecontroller控制器,并添加add方法,并拷贝对应的静态页面,并替换图片样式的路径。

(3)打开add方法对应的静态页面,并完成表单的修改。

(4)在当前模块下面新建一个typemodel的模型,里面添加自动验证属性,

扩展:为了在添加数据时,防止用户自己修改表单,添加一些不应该添加的内容。可以在模型里面设置$insertField属性过滤,同样在修改时也是一样的需要 设置$updateFields属性。

在create方法中要明确指定是添加还是修改。

I函数是获取用户表单提交的数据,并完成 过滤。

比如要获取表单里面某个数据,可以直接使用I函数。 比如I(‘post.id’) I(‘post.name’)

2、完成商品类型列表

(1)在typecontroller控制器中添加lst方法,并取出数据,完成静态页面的遍历。

遍历数据到静态页面

在admin模块下面的left.html文件中添加一个链接,链接到type控制器中的lst方法。

时间: 2024-08-26 11:09:57

20150413--ThinkPHP3.2.1--商城开发-01的相关文章

angular2开发01

angular2开发01 1. angular2 开发准备 1.1. 安装node 1.2. 安装npm 1.3. 运行qickStart 1 angular2 开发准备 开发环境是linux mint 17.3 64位 1.1 安装node node在linux的部署主要有三种方式,第一种方式,使用apt-get install nodejs安装,这种方式有缺点,安装后的版本太低(0.10),官网都已经到4.5了; 第二种就是自己下载源码,手动编译二进制,这种方式要求有点高,属于高级用 户方式

微信商城开发系列第四篇 不写代码玩转微信公众号

本系列文章属作者原创文章,请尊重作者的劳动成果,转载请注明出处:walkingmanc的专栏 , 谢谢! 同时欢迎大家加入微信商城开发QQ群:364072602,共同探讨进步.  为什么叫不写代码玩转微信公众号呢? 我们大家都知道,微信公众号有两种模式,一种是编辑模式,一种是开发模式.所谓的不写代码玩转微信公众号,其实就是在编辑模式下如何使用微信公众号的意思,呵呵,是不是有种恍然大悟的感觉. 其实,如果你关注的微信公众号比较多的话,你会发现有很多有名的公众号,它们没有菜单,每天都会发布4到5篇文

最新ThinkPHP3.2.3完全开发手册.chm下载地址(花了3小时制作完成)。

立即下载ThinkPHP3.2.3完全开发手册.chm ThinkPHP是一个快速.简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持. 3.2版本则在原来的基础上进行一些架构的调整,引入了命名空间支持和模块化的完善,为大型应用和模块化开发提供了更多的便利. 3.2.3 主要更新 数据库驱动完全用PDO

关于网上商城开发的随笔记录2

继续前一篇文章关于网上商城开发的随笔记录1,原文地址:http://www.cnblogs.com/zhankui/p/4580414.html 夏天长沙的天气十分闷热,又十分多变,所以忙了一下午,效率不高,只是对文档进行大篇幅的修改,参考大量购物网站,设计出了数据库模型,(看到这里是不是以为我要分享数据库了?不好意思,你又想多了),这里主要是讲用例图,老师说开发的时候客户是看不懂我们的专业术语的(简单来说就是学微软,吧所有的客户当白痴,简单化,当然这是很必要的),所以要让对方知道我们做出来过后

关于jsp商城开发中一些常用框架的介绍

Struts跟Tomcat.Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使java商城产品以及jsp商城开发者能更深入的了解其内部实现机制.除此之外,在 java商城开发 中Struts的优点主要集中体现在两个方面:Taglib和页面导航.Taglib是Struts的标记库,比较灵活,能大大提高开发效率.另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点.struts历经6年多的发展,是目前用户数最

基于ThinkPHP3的微信平台开发_1

微信公众平台是个好东西,具体的就不说了,我直接说技术>_< 下图为目录结构一览: 微信开发 - 文件目录结构 平台功能: 此次开发的平台是面向多微信公众号.微信多公众号主(下面简称号主)的第三方管理平台.功能全部开发完毕后,号主通过注册.填写微信公众号配置(在腾讯的平台上设置,如Token.EncodingAESKey等).填写本平台配置(配置Token.EncodingAESKey等),即可实现微信公众平台大部分业务功能(可能受微信公众号类型限制). 逻辑划分: 本平台基于ThinkPHP框

让您正确选择网上商城开发公司——勇闯科技

电子商务已经成为我们这个时代最重要和最成功的互联网应用之一,越来越多的人都在通过网上商城来购买商品.在北京的大街上,每天都可以看到骑着电动自行车带着大箱小包的快递人员:在各个网上商城上闲逛,已成为了某些网虫的"强迫症".搭建一个功能强大的网上商城,成为各行各业开发电子商务的迫切需要.    互联网的发展真的很是惊人,现在越来越多的人开始在网上进行购物,不用出门就可以买到自己喜欢的东西,确实挺爽的,有越来越多的企业或个人开始了网上商城的开发,但由于企业或个人对商城这块不是特别了解,所以在

一点公益复利商城开发系统

一点公益复利商城开发系统 微or电 158-1500-1390 [小凡团队]一点公益系统开发,一点公益平台开发系统,一点公益系统开发模式,一点公益软件开发,一点公益APP开发,一点公益消费返现系统开发. 市场风雨经历无数,解套方法万千,顺势解套是王道,逆势解套靠胆识,经验在于积累,知识在于交流.没有不赚钱的投资,只有不成功的操作! 一点公益基金响应国家号召,采取"互联网+商业+公益"模式,抓住了推进现代第三产业的发展先机,利用互联网平台.信息通信技术把互联网和传统线下实体销售系统结合起

关于网上商城开发的随笔记录3

提示一下手机党慎入,多图! 关于网上商城开发的随笔记录1,原文地址:http://www.cnblogs.com/zhankui/p/4580414.html 关于网上商城开发的随笔记录2,原文地址:http://www.cnblogs.com/zhankui/p/4582046.html 因为使用的是oracle的数据库,所以需要新建一个,但是今天突然发现班上很多人都不会,所以,就写一写好了,与人方便,也是自己方便嘛,这个比较简单,但是还是有几点要注意的,请仔细看哦,走你┏ (゜ω゜)=? 桌

java商城开发中设计的数据库处理大量数据的集群开发技术

今天作为java商城开发.java商城产品以及jsp商城开发的技术人员就来说说现在数据库处理大量数据的集群开发技术.集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术.本文就集群系统的定义.发展趋势.任务调度等问题进行了简要论述. 集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配