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新手上路(九)
Oct 09 PHP
function.inc.php超越php
Dec 09 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
php连接数据库代码应用分析
May 29 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
PHP中如何定义和使用常量
Feb 28 PHP
解析argc argv在php中的应用
Jun 24 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
标准PHP的AES加密算法类
Mar 12 PHP
php中memcache 基本操作实例
May 17 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 02 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 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错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
PDO::prepare讲解
2019/01/29 PHP
javascript奇异的arguments分析
2010/10/20 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
python求斐波那契数列示例分享
2014/02/14 Python
Python 自动化表单提交实例代码
2017/06/08 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
银行柜员应聘推荐信范文
2013/11/24 职场文书
校园报刊亭的创业计划书
2014/01/02 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
Go语言设计模式之结构型模式
2021/06/22 Golang