thinkphp3.x自定义Action、Model及View的简单实现方法


Posted in PHP onMay 19, 2016

本文实例讲述了thinkphp3.x自定义Action、Model及View的实现方法。分享给大家供大家参考,具体如下:

1、在xmall/Lib/Action中创建文件TestAction.class.php

class TestAction extends Action{
   function index(){
    $this->display("test");
   }
}

2、在xmall/tpl下创建default文件夹,在default下创建Test文件夹,在Test下创建test.html模版文件;

3、执行URL:http://localhost/xmall/index.php/Test/index就会出现test.html页面的内容

4、在操作过程中出现的错误:

(1) URL中的Test的T要大写;

(2) Display不需要提供文件的扩展名,默认为index

5、注意事项:

(1) 为方便调试,应在index.php入口文件中添加

define("APP_DEBUG",true);

(2) 最好在配置文件(xmall/Conf/config.php)中指定默认模版:'DEFAULT_THEME' => 'default'

6、在xmall/lib/Model下创建文件UserModel.class.php

class UserModel extends Model{
   function test(){
     return "123456";
   }
}

7、在xmall/Lib/Action/TestAction.class.php添加新方法

public function test(){
   $m=D("User");
   echo $m->test();
}

8、执行URL:http://localhost/xmall/index.php/Index/test,页面输出123456

9、注:Model文件名要与model的名称一直,并且在调用时区分大小写;

在xmall/conf/config.php中添加'URL_CASE_INSENSITIVE' =>true,//URL不区分大小写

PHP 相关文章推荐
使用PHP获取网络文件的实现代码
Jan 01 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
Jun 18 PHP
php inc文件使用的风险和注意事项
Nov 12 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
php异常处理使用示例
Feb 25 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
ThinkPHP路由机制简介
Mar 23 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 #PHP
php处理json格式数据经典案例总结
May 19 #PHP
CI框架整合smarty步骤详解
May 19 #PHP
PHP QRCODE生成彩色二维码的方法
May 19 #PHP
PHP下载文件的函数实例代码
May 18 #PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 #PHP
CI框架的安全性分析
May 18 #PHP
You might like
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
简单介绍Python中的decode()方法的使用
2015/05/18 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
如何利用python进行时间序列分析
2020/08/04 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
Java的基础面试题附答案
2016/01/10 面试题
动物学专业毕业生求职信
2013/10/11 职场文书
会计专业毕业自荐书范文
2014/02/08 职场文书
大学军训感言1500字
2014/03/09 职场文书
梅花魂教学反思
2014/04/25 职场文书
电子商务专业自荐信
2014/06/02 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis