日期:2014-05-17  浏览次数:20642 次

ThinkPHP学习笔记(三)有关项目中URL的路径问题和使用frame搭建页面的


在thinkphp中有很多自定义的常量路径,具体如下:

//        echo "<div style='font-weight:normal;color:blue;float:left;width:345px;text-align:center;border:1px solid silver;background:#E8EFFF;padding:8px;font-size:14px;font-family:Tahoma'>^_^ Hello,欢迎使用<span style='font-weight:bold;color:red'>ThinkPHP</span></div>";
        //系统常量定义
        //去THinkPHP手册中进行查找
//        echo "<br>"."网站的根目录地址".__ROOT__." ";
//        echo "<br>"."入口文件地址".__APP__." ";
//        echo "<br>"."当前模块地址".__URL__." ";
//        echo "<br>"."当前url地址".__SELF__." ";
//        echo "<br>"."当前操作地址".__ACTION__." ";
//        echo "<br>"."当前模块的模板目录".__CURRENT__." ";
//        echo "<br>"."当前操作名称".ACTION_NAME." ";
//        echo "<br>"."当前项目目录".APP_PATH." ";
//        echo "<br>"."当前项目名称".APP_NAME." ";
//        echo "<br>"."当前项目的模板目录".APP_TMPL_PATH." ";
//        echo "<br>"."项目的公共文件目录".APP_PUBLIC_PATH." ";
//        echo "<br>"."项目的配置文件目录".CONFIG_PATH." ";
//        echo "<br>"."项目的公共文件目录".COMMON_PATH." ";
//        //自动缓存与表相关的全部信息
//        echo "<br>"."项目的数据文件目录".DATA_PATH." runtime下的data目录";
//        echo "<br>"." ".GROUP_NAME."";
//        echo "<br>"." ".IS_CGI."";
//        echo "<br>"." ".IS_WIN."";
//        echo "<br>"." ".LANG_SET."";
//        echo "<br>"." ".LOG_PATH."";
//        echo "<br>"." ".LANG_PATH."";
//        echo "<br>"." ".TMPL_PATH."";
//        
//        //js放入的位置,供多个应用的公共资源
//        echo "<br>"." ".WEB_PUBLIC_PATH."";

登录页面

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
模板路径
__URL__:当前模块的URL地址<br>
../Public 当前模板的public目录<br>
__PUBLIC__ 与主目录平级的public目录,供多个项目应用<br>
__TMPL__   项目模板目录<br>
__APP__ 项目的Url<br>
__ACTION__当前操作的URL地址<br>
__SELF__ 当前整个路径的链接

<!-- 
	可以自定义规则
	可以在配置文件中进行修改
	进行模板路径替换
 -->
<form action="__URL__/add" method="post">
	<input type="text" name="username">
	<input type="submit" value="注册">
</form>
</body>
</html>

获取页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 
	可以自定义规则
	可以在配置文件中进行修改
	进行模板路径替换
 -->
<!--{$username}-->
<!--{$content}-->
</body>
</html>


获取的action:

<?php
// 本类由系统自动生成,仅供测试用途
//最好独立写成php对应的文档
class UserAction extends Action{
	//http://localhost/MyThinkPHP/admin.php/index/hello
  	public function index(){
        header(&qu