当前位置: 首页 » PHP » THINKPHP » THINKPHP简单介绍

THINKPHP简单介绍

<!–包含文件 –>
<include file=”./Public/header.html” />

 

$obj2=M(‘article’);/*M一个表格 得到一个数据库模型对象=>等价于 new Model()*/

$list=$obj->find($id); /*查找单条数据*/

$new=$obj2->order(‘id desc’)->limit(0,10)->select(); /*数据库对象调用查询、排序、分页*/

$this->assign(‘new’,$new); /*将得到的结果输出到网页模板*/

 

模板下:

<{$vo.title|msubstr=0,16}>   /*截取*/

__APP__                                  /*定义的路径*/

 

数据库操作

add() 增加    delete()删了    save()修改    select()查询

 循环

<volist name=”list”  id=”vo”><{$vo.name}></volist>  =>等价于

<foreach name=”list”  item=”vo”><{$vo.name}></foreach>  =>等价于判断

判断

<if condition=”$a['id'] eq $b['id'] “><div>ok</div><else/><div>no</div></if>

直接跳转

$this->redirect(“User/login”);

调试

入口文件index.php 中define(‘APP_DEBUG’,true); 首先删除Runtime目录 ,然后再次运行一下,你会发现runtime目录下面的~runtime.php 文件没有了,说明你的调试模式开启成功了。

trace页面的也是我们开发者获取错误信息的而一个途径,所以我们需要开启trace页面‘SHOW_PAGE_TRACE’ =>true, //显示页面Trace信息。在config设置

自定义函数

放入common下

用户登录验证 在CommonAction.class.php下

public function _initialize(){
//需要排除的控制器和方法
$arr=array(
‘Users’=>array(‘login’),
);

$controller=MODULE_NAME;    //当前模块名
$action=ACTION_NAME;        //当前操作名
if(array_key_exists($controller,$arr)){
if(in_array($action,$arr[$controller])){
return true;
}
}

//用户登入验证
if(empty($_SESSION['users'])){
$this->redirect(‘Users/login’);
}

}

 

请尊重我们的辛苦付出,未经允许,请不要转载 本站 的文章,鄙视各种无耻的采集行为!

发表评论