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中iconv函数使用方法
May 24 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
Jun 28 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
Dec 24 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
php获取四位字母和数字的随机数的实现方法
Jan 09 PHP
php检索或者复制远程文件的方法
Mar 13 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
PHP vsprintf()函数格式化字符串操作原理解析
Jul 14 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对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
php远程下载类分享
2016/04/13 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
成功的酒店创业计划书
2013/12/27 职场文书
大学老师推荐信
2014/02/25 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
五五普法心得体会
2014/09/04 职场文书
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server
Nginx的gzip相关介绍
2022/05/11 Servers