ThinkPHP的使用(二)

2018-01-15 14:28:21来源:https://www.52bz.la/3676.html作者:皮皮赖's Blog人点击

分享

前面我们已经介绍了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文件夹前面介绍了一点,现在来仔细介绍一下里面各个文件夹的作用



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


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


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


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


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


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


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

微信扫一扫

第七城市微信公众平台