您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
thinkphp实战-输出(模版)和模型使用
发布时间:2015-12-06 08:57:05编辑:雪饮阅读()
thinkphp中输出:
原生php的echo输出。
Thinkphp中独有的$this->display();
用控制器调用对应方法下的模版文件(通过常用的pathinfo访问方式访问对应方法即可呈现对应方法下模版文件所生成的静态文件):
1、在控制器中某个方法下使用$this->display():
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {
public function index(){
$this->display();
}
public function show(){
echo "雪饮nes在线游戏网欢迎你".$_GET['name']."你的年龄是:".$_GET['age'];
}
}
没有存在模版文件前会报错的。
2、建立模版文件时模版文件路径与当前控制器路径要有所关联:
3、模版名称要和方法名称关联:
模版中动态数据(模版标签)的使用
1、用thinkphp中$this->assign(‘data’,$name)分配变量给指定标识‘data’
public function index(){
$name="我的名字是雪饮";
$this->assign('data',$name);
$this->display();
}
2、模版文件中通过定界符“{}”调用标识(即模版标签):
修改模版标签左右定界符
方法中调用m层(即使用数据库)
1、需要实例化一个m层数据模型对象。
public function index(){
$m=new Model('User');
$arr=$m->select();
var_dump($arr);
$name="我的名字是雪饮";
$this->assign('data',$name);
$this->display();
}
$m=new Model(‘User’);中’User’是数据库中对应的一个表名。
实例化出来的$m对象使用select()方法可以获得表的所有信息。
当然还需要配置数据库的相关连接类参数.
2、配置数据库:
关键字词:模版,模型,个人博客