ThinkPHP的使用(二)

栏目: PHP · 发布时间: 7年前

内容简介:ThinkPHP的使用(二)

前面我们已经介绍了ThinkPHP框架的大致使用方法了,下面我将继续介绍该框架的使用细节

ThinkPHP的使用(二)

文件夹结构

可能大家已经注意到了,前面我们还有几个文件夹没有做介绍,现在就带着大家来熟悉这些文件夹的作用

Model文件夹:里面存放着数据库相关操作的文件,如果没有这个文件其实数据库也是可以操作的,这里面主要是可以封装一些操作或者使用一些特定的方法。如子段验证,自动填写字段

<?php     namespace Model;     use Think/Model;     class UserModel extends Model{         //自动完成设置add_time/upd_time         protected $_auto=array(             array('add_time','time',3,'function'),         );         //是否批处理验证         protected $patchValidate=true;                  //自动验证定义         protected $_validate=array( //          array(字段,验证规则,错误提示[,验证条件,附加规则,验证时间]),              //          ①用户名验证,不能为空(唯一)             array('user_name','require','用户名不能为空!'),             array('user_name','','用户名已经存在!',0,'unique'),              //          ②密码验证,不能为空             array('user_pwd','require','密码不能为空!'),              //          ③确认密码验证,不能为空并且和密码保持一致             array('user_pwd2','require','确认密码不能为空!'),             array('user_pwd2','user_pwd','两次密码必须一致!',0,'confirm'),              //          ④邮箱验证             array('user_email','email','邮箱格式不正确!'),         );

在Controller文件里可以通过

$user=new /Model/UserModel ();

来引用

如果不想使用这些方法,可以通过

$user=D('User')(强大一点)或$user=M('User')

来引用

Common文件夹前面介绍了一点,现在来仔细介绍一下里面各个文件夹的作用

ThinkPHP的使用(二)

前面已经说过Conf文件夹下的config.PHP文件存放的是一些公共的配置文件

Common文件夹下的function.PHP文件下定义的是一下功能扩展函数(如发送邮件,Excel导入导出,防xss攻击等,后面会一个个的介绍这些功能的使用)

Js文件夹是我自己创建的用于存放公共的Js插件(如echarts.js,uploadPreview.js文件)

Tools文件夹存放一些 工具 类,也是我自己创建的,希望大家也这么来创建

Uploads用于存放上传的图片文件,根据自己喜好可以定义在自己想要的目录

Plugin文件夹是我自己创建的用于存放一些扩展包(如HTMLpurifier,PHPmaier,ueditor等,后面会做详细的介绍)

好了,本篇文章就先介绍到这里,大家慢慢消化吧!


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

新内容创业:我这样打造爆款IP

新内容创业:我这样打造爆款IP

南立新、曲琳 / 机械工业出版社 / 2016-5-10 / 39.00

这是个内容创业爆棚的时代,在采访几十家内容创业公司,与一线最优秀的创业者独家对话之后,作者写作了这本书,其中包括对这个行业的真诚感触,以及希望沉淀下来的体系化思考。 本书共分三个部分讲述了爆红大号的内容创业模式和方法。其中第一部分,讲述了新的生产方式,即内容形态发展的现状--正在被塑造;第二部分,讲述了新的盈利探索,即从贩卖产品到贩卖内容的转变,该部分以多个案例进行佐证,内容翔实;第三部分,......一起来看看 《新内容创业:我这样打造爆款IP》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器
随机密码生成器

多种字符组合密码

html转js在线工具
html转js在线工具

html转js在线工具