TP框架2

——————————

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
        echo"hello world!";
    }
}

 

 用浏览器打开index方法:http://localhost/tp/index.php

打开

所以以后在做东西要通过浏览器输入地址查看效果

 

新建控制类

在controller文件下新建  例如:LoginController.class.php //每个单词首字母大写

<?php
namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller{
    public function login(){
        echo"登录页面!";
    }
}

地址:http://localhost/tp/index.php/Home/Login/login

显示效果

新建模板

——————

在view下新建一个文件夹  ,文件夹名和上面方法名相对应,然后在文件下新建一个和方法名相同的html文件

 

在控制类中显示模板的方法

<?php
namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller{
    public function login(){
        //显示模板
        $this->show();
    }
}

 地址:http://localhost/tp/index.php/Home/Login/login

显示效果:

 

往模板扔变量

——打开——

login.html代码

<div>登录页面</div>
<div>{$ceshi}</div>

LoginController.class.php代码

<?php
namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller{
    public function login(){
        //向TP里面注册变量
        $this->assign("ceshi","张三");
        //显示模板
        $this->show();
    }
}

 

从前端往后端传数据

login.html

<html>
<head>
</head>
<body>
<div>我是登录的界面</div>
<div>{$ceshi}</div>

<form action="__CONTROLLER__/chuli" method="get">
	<div><input type="text" name="uid" /></div>
	<input type="submit" value="登录" />
</form>
</body>
</html>

LoginController.class.php代码

<?php
namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller{
	public function login(){
		
		//var_dump(get_defined_constants(true));
		
		//向TP里面注册变量
		$this->assign("ceshi","张三");
		//显示模板
		$this->show();
	}
	public function chuli($uid){
		//echo $_GET["uid"];
		echo $uid;
	}
}

 

posted @ 2018-03-14 11:54  小孩坏坏  阅读(127)  评论(0编辑  收藏  举报