thinkphp学习笔记1

前言:笔记来之李炎恢的视频教程


thinkphp3.2需要的php版本是5.3以上。

一配置和运行

我们可以到官网现在thinkphp(网址:http://www.thinkphp.cn/down.html)这里下载ThinkPHP3.2.3完整版

然后我们把压缩包解压。就可以看到有以下3个文件等等

1.Application

2.Public

3.Thinkphp

我们用zendstdio来开始我们的thinkphp学习.

我们用它新建一个phpproject.用php5.3(此时不用zend的框架)以上版本.

然后把自动创建的index.php删除(因为解压后我们的thinkphp里面也有index.php,我们得用thinkphp的入口文件index.php)。

把我们以上解压的几个文件复制到项目下

在run as ->php web application填写正确的路径就可看到thinkphp的欢迎界面了!

二.文件的基本介绍

我们的第一步配置运行后呢我们刷新application的目录可以看到application里面多了几个文件

这里的application就是我们的项目。

如果我们自己想自定义一个项目。

我们可以在index.php这个文件里把define('APP_PATH','./Application/');这句中的Application改成你想要的

名称(比如bbs)然后在index.php运行(un as ->php web application)在刷新就可以看到生成里一个和application目录差不多的目录。

三新建一个像application一样的项目

我们的index.php是application的入口文件

那么如果我们想新建一个像application一样的admin

我们可以在index.php的同级别目录(根目录)下新建一个admin.php由运行admin.php这个文件来生成admin目录

admin.php里面的代码先从index.php拷贝过来

然后admin.php这个文件里把define('APP_PATH','./Application/');这句中的Application改成admin.

然后在admin.php运行(un as ->php web application)在刷新就可以看到生成admin目录。

此时我们生成的admin里面有一个index.html

我们可以在admin.php配置一些信息,让admin这个目录生成我们想要的比如不是index.html是default.html

怎么配置这里不多解释。

不生成index.html代码是define(BUILD_DIR_SECURE,false);

四控制器

我们回到index.php

回想我们刚才访问index.php就出现了thinkphp的欢迎界面

可以index.php里面没有这些实现代码啊。怎么回事?

这些实现代码在\Application\Home\Controller\IndexController.class.php里面

namespace Home\Controller;//该文件的上两级别目录
use Think\Controller;   //ThinkPHP\Library\Think\Controller.class.php
class IndexController extends Controller {
    public function index(){w
        $this->show('欢迎界面');
    }

五url访问

http://localhost/thinkphp1/index.php/Home/Index/index

thinkphp1是项目名

index.php是入口文件

Home模块

Index控制器(全名是Indexcontroller.class.php,需简写)

index(控制器的public的index方法)

Home/Index/index可以省略比如http://localhost/thinkphp1/index.php/或http://localhost/thinkphp1/index.php/Home/或http://localhost/thinkphp1/index.php/Home/Index

如果该控制器文件有个test的public方法要访问他url是

http://localhost/thinkphp1/index.php/Home/Index/test

六自己创建控制器

创建空白php文件Application\Home\Controller\UserController.class.php

里面代码:

<?php 
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller{
public function index(){
echo "test";
}
}
?>

访问url:http://localhost/thinkphp1/index.php/Home/User

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值