thinkphp3.0输出重复两次的解决方法_php实例_脚本之家

作者:编程    发布时间:2019-12-17 23:23     浏览次数 :

[返回]

原来是因为 thinkphp3.0的入口文件更加简化,默认情况下,只需要添加一行代码即可,将App::run();这行代码注释掉或者去掉就正常了.复制代码 代码如下:

tpl:模板,就是html文件

本文实例讲述了thinkphp3.0输出重复两次的解决方法。分享给大家供大家参考。具体方法如下:

国产框架thinkPHP,是一款MVC框架,这个框架最初模拟JAVA的struts框架,使用单一入口文件模拟JAVA的过滤器,使用action来模拟STRUTS的控制器ACTION,所以为什么他的MVC之中,M是model,V是view,而control却是action的原因。

主入口文件如下:复制代码 代码如下:使用以上代码作文入口文件,但输入结果重复两次.

解释:本地/项目目录/刚才建立的单一入口文件?model=类名&action=方法名

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

conf:配置文件,例如配置数据库连接地址

infopath风格URL:localhost/thinkphp/admin.php/Show/add

thinkphp的作者一定是一个喜欢折腾的人,完美主义者,所以才会思考出这种方式来控制程序,整个程序都是以action类为核心,一个action类等于是一个页面,里面的方法就是和这个页面相关的操作,什么增删改查啊,这个很符合国人的思考方式,但是复用性并不高。

上面提到了加载模板,现在就写一个:

thinkphp最难理解的是他的访问方式,在官方文档上面讲解有点误导人,按照官文一定出错,是因为官文没有讲清楚!

写文件:lib/action/ShowAction.class.php

lang:语言包,国际化

复制代码 代码如下:一个普通HTML文件

在3.2.3版本中,control改成了C,也是趋于形式,因为JAVA世界的springMVC开始流行,spring使用的control,不在使用action这种定义,其实action来表示control本身就有一定的误导,control就C嘛,为什么来一个aciton,让人摸不着头脑。

强调:类名是大写开头,小写会找不到,这个把我害苦了,弄了一下午,原来是只认识大写类名,小写不认识

thinkphp的安装其实很简单,只要require他的主程序文件,就可以生成一些列的目录,但是URL与他的control、tpl的关系是什么呢?官文说得实在太含糊了,但凡使用过JAVA的人都会被官文忽悠到吐血!