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;
}
}