thinkphp中的导入文件标签,ThinkPHP执行流程

1.新建index.php

我们已经将数据保存到了后台数据库,那接下来我们肯定要将数据显示出来看看了。

第一个是import标签
,导入方式采用类似ThinkPHP的import函数的命名空间方式,例如:

调用ThinkPHP.php文件

先建立一个要显示数据的模板formlist.html:

import标签(采用命名空间方式引入资源文件)

include "../../ThinkPHP/ThinkPHP.php";  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <title>ThinkPHP</title>   </head>   <style type="text/css">  table {      font-family: verdana,arial,sans-serif;      font-size:11px;      color:#333333;      border-width: 1px;      border-color: #666666;      border-collapse: collapse;      text-align: center;  }  table th {      border-width: 1px;      padding: 8px;      border-style: solid;      border-color: #666666;      background-color: #dedede;  }  table td {      border-width: 1px;      padding: 8px;      border-style: solid;      border-color: #666666;      background-color: #ffffff;  }       </style>   <body>   <div class="main">   <h2>你好</h2>    <table align=center>  <tr>      <th>主题</th><th>内容</th>  </tr>  <volist name="list" id="vo" empty="暂时没有数据">  <tr>      <td>{$vo.title}</td><td>{$vo.content}</td>  </tr>  </volist>    </table>        </div>   </body>  </html>

闭合

 

然后在后台保存成功后接着调用显示:

闭合标签

2.读ThinkPHP.php文件

<?php    class IndexAction extends Action{            public function index(){          $hello='Hello,ThinkPHP !';          $this->assign('hello',$hello);          $this->display();      }        public function add(){          $form = M('Form');          $form->create();          $form->add();            $this->redirect('Index/formlist');      }        public function formlist(){          $form = M('Form');          $vo=$form->select();          $this->assign('list',$vo);          $this->display();      }    }

属性

if(defined('ENGINE_NAME')) {      }else{   //没有定义ENGINE_NAME,直接else          if(!APP_DEBUG && is_file(RUNTIME_FILE)) {          // APP_DEBUG默认定义为false,默认执行开发模式      }else{   //修改APP_DEBUG为true,载入调试模式   require THINK_PATH.'Common/runtime.php'; //加载runtime.php文件      }  }  

对,就是简单地修改一下add()方法,保存成功后重定向显示模板,然后在formlist()中显示出所有数据来。

file(必须):要引入的资源文件,支持变量

在index.php文件中修改APP_DEBUG

注意方法名字和模板名字要匹配噢。

type(可选):引入的资源文件类型,默认为js,支持js css和php

define("APP_DEBUG", true);  

再试试保存,保存后会直接打开显示所有保存结果的页面。当然了,实际中不能这么简单地显示所有数据。

basepath(可选):命名空间的基础路径

 


 

3.读runtime.php文件

示例:

defined('THINK_PATH') or exit(); //没有THINK_PHP直接退出,必须从入口文件走  if(version_compare(PHP_VERSION,'5.2.0','<')); //要求PHP版本大于5.2.0  

<import type=’js’ file=”Js.Util.Array” />

Phpinfo(); //查看自己PHP版本

Type属性默认是js, 所以下面的效果是相同的:

 

<import file=”Js.Util.Array” />

if(version_compare(PHP_VERSION,'5.4.0','<')) { //判断PHP版本是否小于5.4.0      ini_set('magic_quotes_runtime',0);      define('MAGIC_QUOTES_GPC',get_magic_quotes_gpc()?True:False); //在get等中加转义符号      }else{  }  

还可以支持多个文件批量导入,例如:

 

<import file=”Js.Util.Array,Js.Util.Date” />

define('IS_CGI',substr(PHP_SAPI, 0,3)=='cgi' ? 1 : 0 );  define('IS_WIN',strstr(PHP_OS, 'WIN') ? 1 : 0 ); //是否是window系统 1  define('IS_CLI',PHP_SAPI=='cli'? 1   :   0); //是否是命令行模式 0  

导入外部CSS文件必须指定type属性的值,例如:

 

<import type=’css’ file=”Css.common” />

声明许多常量信息

上面的方式默认的import的起始路径是网站的Public目录,如果需要指定其他的目录,可以使用basepath属性,例如:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图