时间:2021-07-01 10:21:17 帮助过:1人阅读
在thinkphp中有很多自定义的常量路径,具体如下:
// echo "^_^ Hello,欢迎使用ThinkPHP"; //系统常量定义 //去THinkPHP手册中进行查找 // echo "
"."网站的根目录地址".__ROOT__." "; // echo "
"."入口文件地址".__APP__." "; // echo "
"."当前模块地址".__URL__." "; // echo "
"."当前url地址".__SELF__." "; // echo "
"."当前操作地址".__ACTION__." "; // echo "
"."当前模块的模板目录".__CURRENT__." "; // echo "
"."当前操作名称".ACTION_NAME." "; // echo "
"."当前项目目录".APP_PATH." "; // echo "
"."当前项目名称".APP_NAME." "; // echo "
"."当前项目的模板目录".APP_TMPL_PATH." "; // echo "
"."项目的公共文件目录".APP_PUBLIC_PATH." "; // echo "
"."项目的配置文件目录".CONFIG_PATH." "; // echo "
"."项目的公共文件目录".COMMON_PATH." "; // //自动缓存与表相关的全部信息 // echo "
"."项目的数据文件目录".DATA_PATH." runtime下的data目录"; // echo "
"." ".GROUP_NAME.""; // echo "
"." ".IS_CGI.""; // echo "
"." ".IS_WIN.""; // echo "
"." ".LANG_SET.""; // echo "
"." ".LOG_PATH.""; // echo "
"." ".LANG_PATH.""; // echo "
"." ".TMPL_PATH.""; // // //js放入的位置,供多个应用的公共资源 // echo "
"." ".WEB_PUBLIC_PATH."";
Insert title here 模板路径 __URL__:当前模块的URL地址
../Public 当前模板的public目录
__PUBLIC__ 与主目录平级的public目录,供多个项目应用
__TMPL__ 项目模板目录
__APP__ 项目的Url
__ACTION__当前操作的URL地址
__SELF__ 当前整个路径的链接
Insert title here
获取的action:
verify();
}
public function fuck(){
header("Content-Type:text/html; charset=utf-8");
echo "UserAction.the world!";
$this->verify();
}
private function verify(){
$this->display();
echo "
UserAction.验证方法";
}
public function login(){
$this->assign("content","这是内容啊");
$this->display();
echo "
UserAction.验证方法";
}
public function add(){
dump($_POST);
echo $_POST['username'];
$this->assign("username",$_POST['username']);
$this->display();
}
}
?>使用frame搭建页面:不要引入静态的html文件,应该在Action的方法中填写,如下:
indexAction
ThinkPHP";
//系统常量定义
//去THinkPHP手册中进行查找
// echo "
"."网站的根目录地址".__ROOT__." ";
// echo "
"."入口文件地址".__APP__." ";
// echo "
"."当前模块地址".__URL__." ";
// echo "
"."当前url地址".__SELF__." ";
// echo "
"."当前操作地址".__ACTION__." ";
// echo "
"."当前模块的模板目录".__CURRENT__." ";
// echo "
"."当前操作名称".ACTION_NAME." ";
// echo "
"."当前项目目录".APP_PATH." ";
// echo "
"."当前项目名称".APP_NAME." ";
// echo "
"."当前项目的模板目录".APP_TMPL_PATH." ";
// echo "
"."项目的公共文件目录".APP_PUBLIC_PATH." ";
// echo "
"."项目的配置文件目录".CONFIG_PATH." ";
// echo "
"."项目的公共文件目录".COMMON_PATH." ";
// //自动缓存与表相关的全部信息
// echo "
"."项目的数据文件目录".DATA_PATH." runtime下的data目录";
// echo "
"." ".GROUP_NAME."";
// echo "
"." ".IS_CGI."";
// echo "
"." ".IS_WIN."";
// echo "
"." ".LANG_SET."";
// echo "
"." ".LOG_PATH."";
// echo "
"." ".LANG_PATH."";
// echo "
"." ".TMPL_PATH."";
//
// //js放入的位置,供多个应用的公共资源
// echo "
"." ".WEB_PUBLIC_PATH."";
$this->display();
}
public function top(){
$this->display();
}
public function left(){
$this->assign("content","这是内容啊");
$this->display();
}
public function right(){
$this->display();
}
//访问模式:path_Info
//http://localhost/MyThinkPHP/admin.php?m=index&a=hello
//http://localhost/MyThinkPHP/admin.php/index/hello
public function hello(){
header("Content-Type:text/html; charset=utf-8");
echo "这是我自己的方法哦!";
}
/**
* 模板使用
* 大小写一定要注意
*/
public function template(){
//必须在对应的项目的Tpl的default下创建与当前控制器名相同的文件夹Index
//然后html文件名为方法名
//默认分割符方式{$content}
//可以在模板指南针中进行定界符的修改
$this->assign("content","小和尚下山去化斋,老和尚有交代");
$this->display();
//1.同级下面指定新模板
//$this->display("newTemplate");
//2.跨控制器的引用模板(也可以添加分组信息)
//$this->display("分组:User:verify");
//3.跨皮肤引用
// $this->display("test@User:verify");
//4.全路径输出(在项目同级目录新建public文件夹)
//加载文件的位置全以主入口文件来定位
// $this->display("./public/ss.html");
//display参数
// $this->display("位置","utf-8","text/xml");
}
}
?>我是模板我是模板
{$content}
我是模板我是模板
我是模板我是模板