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一个找二层目录的小东东
Aug 02 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 PHP
php+mysql查询优化简单实例
Jan 13 PHP
PHP简单选择排序算法实例
Jan 26 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 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技巧与注意事项分析
2011/02/03 PHP
php类常量的使用详解
2013/06/08 PHP
PHP检测用户语言的方法
2015/06/15 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
Python的函数嵌套的使用方法
2014/01/24 Python
Python AES加密模块用法分析
2017/05/22 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
pygame实现简易飞机大战
2018/09/11 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
python中使用while循环的实例
2019/08/05 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
计算机专业毕业生自荐信范文
2014/03/06 职场文书
活动总结模板
2014/05/09 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android