ThinkPHP的使用(二)

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

内容简介: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等,后面会做详细的介绍)

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


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

查看所有标签

猜你喜欢:

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

Text Processing in Python

Text Processing in Python

David Mertz / Addison-Wesley Professional / 2003-6-12 / USD 54.99

Text Processing in Python describes techniques for manipulation of text using the Python programming language. At the broadest level, text processing is simply taking textual information and doing som......一起来看看 《Text Processing in Python》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具