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 相关文章推荐
zend framework多模块多布局配置
Feb 26 PHP
PHP遍历数组的几种方法
Mar 22 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
php不允许用户提交空表单(php空值判断)
Nov 12 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
PHP给文字内容中的关键字进行套红处理
Apr 12 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
Symfony查询方法实例小结
Jun 28 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 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变量存储的详解
2013/06/13 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
在小程序中使用canvas的方法示例
2018/09/17 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
js 函数性能比较方法
2020/08/24 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
护理学中专毕业生求职信
2013/11/11 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
优秀教师先进事迹
2014/01/22 职场文书
捐资助学倡议书
2014/04/15 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
生日宴会祝酒词
2015/08/10 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
导游词之井冈山
2019/11/20 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
Redis数据同步之redis shake的实现方法
2022/04/21 Redis