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学习笔记 类的声明与对象实例化
Jun 13 PHP
php数组函数序列之in_array() 查找数组值是否存在
Oct 29 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP PDOStatement::execute讲解
Jan 31 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
PHP操作Redis常用命令的实例详解
Dec 23 PHP
php访问对象中的成员的实例方法
Nov 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
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
python购物车程序简单代码
2018/04/18 Python
Python 使用多属性来进行排序
2019/09/01 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
python推导式的使用方法实例
2021/02/28 Python
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
暑期培训随笔感言
2014/03/10 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
旷课检讨书范文
2014/10/30 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
python自动化八大定位元素讲解
2021/07/09 Python
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技