function PeiZhi() { //C快捷方法,可以读取配置也可以修改动态配置 //echo C('URL_MODEL');//读取配置 C("URL_MODEL",1);//修改配置 echo U("PeiZhi");//输出路径 }
'__INFO__' =>
string
'Home/Main/CESHI' (length=15)
'__SELF__' => (当前的URL地址)
string
'/thinkphp/index.php/Home/Main/CESHI' (length=35)
'__APP__' =>
string
'/thinkphp/index.php' (length=19)
'__MODULE__' => (模块路径)
string
'/thinkphp/index.php/Home' (length=24)
'__CONTROLLER__' => (当前控制器的路径)
string
'/thinkphp/index.php/Home/Main' (length=29)
'__ACTION__' => (当前操作方法所在路径)
string
'/thinkphp/index.php/Home/Main/CESHI' (length=35)
'__ROOT__' => (根)
string
'/thinkphp' (length=9)
MainController.class.php
<?php namespace HomeController;//命名空间位于home下面的controller use ThinkController;//使用父类的命名空间 class MainController extends Controller//继承父类 { //前置操作 public function _before_XianShi() { echo "执行显示之前 "; } public function XianShi() { //echo $name.$ids."主页面显示";//如果要传参数,使用路径的方式在后面加上/参数名(name)/参数值(zhangsan)如果是多个参数 直接往后加 //$model = C('URL_MODEL'); //读取配置 //echo $model; /*C('URL_MODEL',0);//修改配置 echo U("XianShi");// U生成地址*/ echo $_POST["name"]; } //后置操作 public function _after_XianShi() { echo"执行显示之后"; } public function CeShi() { var_dump(get_defined_constants(true));//获取常量信息 //$this->assign("test","hello");//注册变量,在模板里面显示 //$this->display(); } public function login() { //实现两个逻辑:1.显示页面 2.实现登陆 if(empty($_POST)) { $this->display(); } else { //如果不是空,实现登陆 echo "实现登陆"; } } }
ceshi.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <a href="/thinkphp/index.php/Home/Main/XianShi/ids/888/name/zhangsan">调用显示操作</a><!--跳转--> <div><{$test}></div> <form action="__controller__/XianShi" method="post"> <input type="text" name="name" /> <input type="submit" value="提交" /> </form> </body> </html>
login.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form action="__ACTION__" method="post"> <!--action 获取自身-->
<input type="test" name="uid" />
<input type="password" name="pwd" />
<input type="submit" value="登陆" />
</form>
</body>
</html>
<?phpnamespace HomeController;//命名空间位于home下面的controlleruse ThinkController;//使用父类的命名空间class MainController extends Controller//继承父类{ //前置操作public function _before_XianShi(){echo "执行显示之前";}public function XianShi(){//echo $name.$ids."主页面显示";//如果要传参数,使用路径的方式在后面加上/参数名(name)/参数值(zhangsan)如果是多个参数 直接往后加//$model = C('URL_MODEL'); //读取配置//echo $model;/*C('URL_MODEL',0);//修改配置echo U("XianShi");// U生成地址*/echo $_POST["name"];}//后置操作public function _after_XianShi(){echo"执行显示之后";}public function CeShi(){ var_dump(get_defined_constants(true));//获取常量信息 //$this->assign("test","hello");//注册变量,在模板里面显示//$this->display();}public function login(){//实现两个逻辑:1.显示页面 2.实现登陆if(empty($_POST)){ $this->display();}else{//如果不是空,实现登陆echo "实现登陆";}}}