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 相关文章推荐
Discuz!下Memcache缓存实现方法
May 28 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
解析PHP提交后跳转
Jun 23 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
PHP生成自适应大小的缩略图类及使用方法分享
May 06 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
浅析PHP开发规范
Feb 05 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
php生成图片验证码的方法
2016/04/15 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
js不是基础的基础
2006/12/24 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Python使用re模块验证危险字符
2020/05/21 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
好听的队名和口号
2014/06/09 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis
Win11控制面板快捷键是什么?Win11打开控制面板的方法汇总
2022/07/07 数码科技