thinkphp
elena_0117
这个作者很懒,什么都没留下…
展开
-
thinkphp的使用
一、下载完全版版thinkphp3.2.3解压二、解压后将解压的文件都放入到一个自建的文件夹tp三、打开解压后的文件index.php,验证下php版本,在index.php文件内的应用入口文件上输入phpinfo();exit(),主要是验证php环境版本是否低于5.3,低于5.3将无效运行tp文件出现以下结果,只要大于5.3版本就好了验证好环境就可以去删除原来验证环境的原创 2017-06-11 11:41:46 · 501 阅读 · 0 评论 -
thinkphp 下拉框保持默认值
一般从catelist表中需要修改编辑,此时会进入cateedit但对于下拉框有parent_id和cat_id如何才能在编辑时保持原来已选的呢一点击编辑会进入以下页面而那内容自动填充进去,且下拉框可供选择同时默认值也有此时控制器层需要调用两个不同的assign<?phpnamespace Admin\Controller;use Think\Controller;class原创 2017-06-13 17:50:53 · 2067 阅读 · 1 评论 -
thinkphp 将后台的cat表在前台分类展示出来
首先创造一个后台的catelist表控制器层如下<?phpnamespace Admin\Controller;use Think\Controller;class CatController extends Controller { public function catelist(){ $catModel=D('Cat');原创 2017-06-13 17:23:45 · 566 阅读 · 0 评论 -
thinkphp 分页
<?phpnamespace Admin\Controller;use Think\Controller;class GoodsController extends Controller { public $gm; public function __construct(){ parent::__construct();//继承父类的构造方法 $this->gm=D('goods原创 2017-06-13 12:49:08 · 248 阅读 · 0 评论 -
thinkphp 图片上传生成缩略图
<?phpnamespace Admin\Controller;use Think\Controller;class GoodsController extends Controller { public $gm; public function __construct(){ parent::__construct();//继承父类的构造方法 $this->gm=D('goods原创 2017-06-13 12:23:56 · 396 阅读 · 0 评论 -
thinkphp文件上传
<?phpnamespace Admin\Controller;use Think\Controller;class GoodsController extends Controller { public $gm; public function __construct(){ parent::__construct();//继承父类的构造方法 $this->gm=D('goods原创 2017-06-13 11:46:02 · 192 阅读 · 0 评论 -
thinkphp 无限级分类
class CatModel extends Model{ public function gettree($p=0,$lv=0){ $t=array(); foreach($this->select()as $k=>$v){ if($v['parent_id']==$p){原创 2017-06-12 19:41:06 · 295 阅读 · 0 评论 -
thinkPHP自动过滤
class GoodsModel extends Model{ //自动过滤其它只剩以下三个能存入数据库,这样可防止前台的数据乱改进入数据库 public $insertFields='goods_name,goods_sn,shop_price';原创 2017-06-12 17:58:20 · 494 阅读 · 0 评论 -
thinkphp自动添加时间戳
自动完成功能namespace Home\Model;use Think\Model;class UserModel extends Model{protected $_auto = array (array('status','1'), // 新增的时候把status字段设置为1array('password','md5',3,'function') , // 对password字原创 2017-06-12 17:49:37 · 1910 阅读 · 0 评论 -
thinkPHP 自动验证
首先在Model处先准备验证的条件namespace Home\Model;use Think\Model;class UserModel extends Model{protected $_validate = array(array('verify','require','验证码必须!'), //默认情况下用正则进行验证array('name','','帐号名称已经存在!',0,原创 2017-06-12 17:29:01 · 284 阅读 · 0 评论 -
thinkphp 前台数据提交后往数据库内添加
控制器操作如下<?phpnamespace Admin\Controller;use Think\Controller;class CatController extends Controller { public function cateadd(){ if(IS_POST){//判断是否提交了 $catModel=D('Cat');原创 2017-06-12 13:51:50 · 1800 阅读 · 0 评论 -
全局函数
thinkphp中常用的一些全局函数1、D的用法$xxModel=D('xxx');就是实例化model,在控制器中方便调用2、U的用法$url=U('模块名/控制器/方法名’)在html表单中用法如U('Admin/cat/cateadd')还可以在后面添加参数如U('Admin/cat/cateadd',array('id'=>3));生成的url是Admin/原创 2017-06-12 10:51:48 · 404 阅读 · 0 评论 -
thinkphp对数据库的删改查
<?php namespace Home\Controller; use Think\Controller;class UserController extends Controller{ //查数据 public function cha(){ $b=D('Xxx原创 2017-06-11 16:45:44 · 292 阅读 · 0 评论 -
thinkphp实现多种方式往数据库内添加数据
方法一,利用controller进行业务逻辑处理+model数据库数据处理<?php namespace Home\Controller; use Think\Controller;class UserController extends Controller{ public function ff(){ $a=D('Xxx');//实例化Model $a-原创 2017-06-11 15:57:46 · 1106 阅读 · 0 评论 -
thinkphp 框架自带配置文件
只需找到thinkphp/Conf/convention.php,将其文件内的数据库相关 'DB_TYPE' => ‘’, // 数据库类型 'DB_HOST' => '', // 服务器地址 'DB_NAME' => '', // 数据库名 'D原创 2017-06-11 15:07:22 · 633 阅读 · 0 评论 -
thinkphp D与M方法 Model层
Model层<?php namespace Home\Model;use Think\Model;class XxxModel extends Model{ public function papa(){ echo '我是papa'; }}?>Control层 $a=new\Home\Model\XxxModel();和$a=D('Xxx')效果是一样的原创 2017-06-11 15:03:12 · 992 阅读 · 0 评论 -
thinkphp view层和控制器层2
当控制器层创建了类和方法时,相对应的view层也需要创建相对应的文件名和html文件,控制器是User 方法时add,那view层就要创建文件夹User同时下面需要有个add.html原创 2017-06-11 14:01:20 · 738 阅读 · 0 评论 -
thinkphp创建项目1
一。在新建的shop项目文件夹下新建后台Admin模块,只需要将Home前台文件夹复制改名即可二。改命名空间找到admin下的控制器下的文件打开将命名空间名改为namespace Admin\Controller;三.将控制器文件内的方法输出内容改为echo 'admin';原来的输出内容注释掉,同理找到home下的控制器文件将其输出内容改为echo 'home';原创 2017-06-11 12:48:24 · 342 阅读 · 0 评论 -
thinkphp 面包屑导航
如何实现以下面包屑效果呢控制器层<?phpnamespace Home\Controller;use Think\Controller;class GoodsController extends Controller { public function goods(){ $goodsinfo = D('Admin/goods')->find(I('good原创 2017-06-14 10:55:50 · 720 阅读 · 0 评论