thinkphp入门文档1

thinkphp入门文档1

ID:11319864

大小:116.13 KB

页数:8页

时间:2018-07-11

thinkphp入门文档1_第1页
thinkphp入门文档1_第2页
thinkphp入门文档1_第3页
thinkphp入门文档1_第4页
thinkphp入门文档1_第5页
资源描述:

《thinkphp入门文档1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ThinkPHP入门文档一、下载与安装1、从ThinkPHP官网上下载一个相对稳定的版本,这里推荐3.0版本。2、下载后的压缩包中有个ThinkPHP文件夹,我们要做的就是把这个文件夹直接拷贝到自己项目的根目录下。3、创建入口文件通常一个网站项目都会分为前台与后台两个部分,所以这里我们需要创建2个入口文件,但在此之前,我们要建立好目录。在项目根目录下分别创建以下目录:Admin存放所有后台文件Home存放所有前台文件Public存放所有公共资源Upload存放用户上传的资源下面开始正式创建入口文件

2、了,入口文件的意思就是,所有的操作必须基于这个文件。首先,我们在Home目录中,新建一个index.php文件来作为网站前台的入口文件,这个文件中只需包含下面的代码(红框部分)就行了。然后可以试着运行下这个文件,在浏览器中输入http://localhost/framedemo/Home/index.php如果能看到下面的结果,就表示入口文件创建成功了。这里要注意下,thinkphp在创建入口文件的过程中,同时也会在我们的项目中自动生成一些目录,它的目录结构如下:Admin中入口文件的创建与此类似

3、,这里不再赘述。二、代码编写Thinkphp中数据的展示将不再放在php中,而是由html模版代替。所以Thinkphp中代码的编写主要基于两种文件,一种是html类型的模版文件,一种是php类型的后台处理文件,这点跟Struts框架很类似,html模版文件相当于jsp,而php则相当于action。另外,还有一个地方也需要格外注意,就是文件的命名。下面通过表格来看下两种文件的命名方式。php文件html模版文件文件名类名+Actionphp类中的方法名后缀名.class.php.html所在目录

4、/Lib/Action/Tpl/default/php类名上面这种命名方式与Struts2.x的动态配置也如出一辙,都秉承了一个重要的原则,即"约定大于编码"。注意:所有的控制器必须继承Action类,该类位于/ThinkPHP/Lib/Core/目录下三、导入第三方类库thinkphp框架中,导入类库有两种方式,import和vendor。他们的区别如下:import:主要导入以.class.php结尾的类库和文件vendor:默认的导入路径为ThinkPHP系统目录/Vendor目录,默认后缀

5、为.php。为了引用上的方便,我们通常将第三方类库统一放在ThinkPHP系统目录/Vendor下面,然后通过下面的方式来导入:vendor("目录名.文件名");注意:这里的文件名不用包含后缀,如果文件名去除后缀后还包含了.号,则点号可以用#号来代替。二、传递参数在类名/方法名的后面直接带上参数值即可,不用写参数名,格式如下:类名/方法名/参数1/参数2/…多个参数之间默认以/来分隔,分隔符在配置文件中可以更改。三、获取url参数1、获取get方式参数$_GET["_URL_"][下标];这里的

6、下标通常从2开始,0表示类名,1表示类中的方法名。2、获取post方式参数$_POST["表单中的元素名称"];四、页面跳转1、redirect方式redirect($class,$method,$params=array(),$delay=0,$msg="")参数含义如下:$class:类名$method:方法名$params:参数$delay:延时,单位秒$msg:跳转过程中的提示信息五、将信息输出到模版php的action中向模版输出信息可以通过下面这种方式:1、设置模版变量$this->a

7、ssign($result,$list);$result:模版变量名$list:数据这种方式与java中的的request.setAttribute(key,value);非常类似。但是也有个区别,注意这里的$result参数,它既可以是一个字符串变量,也可以是一个数组变量,如果是数组变量,则无须传入第二个参数。示例如下://采用数组方式输出多个变量$tplArray=array();$tplArray[$result]=$list;$tplArray["pageStr"]=$pageStr;$t

8、his->assign($tplArray);2、输出$this->display();二、模版中获取后台数据1、字符串型数据{$模版变量名称}2、数组型数据{$循环变量.字段名称}3、判断模版变量是否为空为空<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。