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 相关文章推荐
apache配置虚拟主机的方法详解
Jun 17 PHP
php将12小时制转换成24小时制的方法
Mar 31 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
php通过文件头判断格式的方法
May 28 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
PHP判断一个数组是另一个数组子集的方法详解
Jul 31 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
PDO实现学生管理系统
Mar 21 PHP
TP5多入口设置实例讲解
Dec 15 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
phpfans留言版用到的install.php
2007/01/04 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
Python迭代器和生成器介绍
2015/03/06 Python
深入Python解释器理解Python中的字节码
2015/04/01 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
用Django写天气预报查询网站
2018/10/21 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
python如何保存文本文件
2020/06/07 Python
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
承认错误的检讨书
2014/01/30 职场文书
就业协议书的作用
2014/04/11 职场文书
高中学生期末评语
2014/04/25 职场文书
校园标语大全
2014/06/19 职场文书
超市员工辞职信范文
2015/05/12 职场文书
Django框架中表单的用法
2022/06/10 Python