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 相关文章推荐
多文件上载系统完整版
Oct 09 PHP
PHP开发中常用的字符串操作函数
Feb 08 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
sphinx增量索引的一个问题
Jun 14 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
降低PHP Redis内存占用
Mar 23 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
PDO实现学生管理系统
Mar 21 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中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
Python中with及contextlib的用法详解
2017/06/08 Python
Python实现进程同步和通信的方法
2018/01/02 Python
django中静态文件配置static的方法
2018/05/20 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
酒店管理专业学生求职信
2013/09/27 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
关于教师节的广播稿
2014/09/10 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
亮剑观后感500字
2015/06/05 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript