thinkphp3.x自定义Action、Model及View的简单实现方法
作者:yanhui_wei 发布时间:2024-05-11 10:04:01
标签:thinkphp,Action,Model,View
本文实例讲述了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不区分大小写
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
猜你喜欢
- 1 什么是注释注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释
- 数字滤波分为 IIR 滤波,和FIR 滤波。FIR 滤波:import scipy.signal as signalimport numpy
- 很久都没写 Flask 代码相关了,想想也真是惭愧,然并卵,这次还是不写 Flask 相关,不服你来打我啊(就这么贱,有本事咬我啊这次我来写
- 因为做新闻爬虫,url里面0-9的日期要左侧加零。经过查询之后得到了两种方法。一、先设一个足够大的数,比如1000000,然后加上当前的数字
- 链接中的例子是一些脚本攻击相关的内容,有时间的朋友可以点开看看。 1.不要相信Request.QueryString: 相信在asp时代,这
- 一、Flask简介Flask 是一个 Python 实现的 Web 开发微框架。官网:http://flask.pocoo.org/二、De
- ORM 江湖曾几何时,程序员因为惧怕SQL而在开发的时候小心翼翼的写着sql,心中总是少不了恐慌,万一不小心sql语句出错,搞坏了数据库怎么
- 楼主在做公司项目的时候遇到url重定向的问题,因此上网简单查找,作出如下结果由于使用的是语言是python所以以下是python的简单解决方
- 1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。fi
- DELETE 语句DELETE 语句用于删除记录,语法如下:(与 “UPDATE” 语法较为相似)D
- 1、解压到想要安装的位置,创建my.ini文件my.ini的内容如下[mysql]# 设置mysql客户端默认字符集default-char
- 一、前言既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名的匹配。其实我们有专门的一个文件名匹配库就叫:gl
- 有一个需求就是需要对url进行进一步的划分得到详细的各个字段信息,下面是简单的实现:#!/usr/bin/python# -*- codin
- 一般在本机上完成基于Flask框架的代码编写后,如果有接口或者数据操作方面需求需要把代码部署到指定服务器上。一般情况下,使用Flask框架开
- 和网友们讨论了数组取交集的方法,下面是两个实现arr1=["1","5","6"
- 本文实例讲述了Python进程间通信用法。分享给大家供大家参考。具体如下:#!/usr/bin/env python# -*- coding
- 具体代码如下所示:import smtplib, email, os, timefrom email.mime.multipart impo
- 1 知识点详细知识点见:智能优化算法—蚁群算法(Python实现)我们这一节知识点只讲蚁群算法求解最短路径步骤及流程。&
- 前言本文的脚本是分析nginx的访问日志, 主要为了检查站点uri的访问次数的,检查的结果会提供给研发人员做参考,因为谈到分析嘛,那肯定要用
- MySQL各版本,对于add Index的处理方式是不同的,主要有三种:(1)Copy Table方式这是InnoDB最早支持的创建索引的方








