码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP之视图模版的使用

时间:2016-06-04 20:49:20      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

用户发起一个请求后,服务器应该返回一个页面,而页面是由我们的视图层来控制的。

一、修改控制器


 

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
       ...........
    }

    public function sayHello(){
        $this->display();
    }
}

我们在sayHello()中调用了display方法,而该方法会去View层中找相应的视图模版,并将视图模版放回给用户。查找的顺序如下:

  1. 进入View下查找Index控制器目录
  2. 进入Index目录查找sayHello.html
  3. 找到文件并返回给用户

二、视图操作


  • 给视图模版传参
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
        echo ‘.....‘;
    }

    public function sayHello(){
        $username = ‘冬雨‘;
     $this->assign(‘username‘, $username);
$this->display(); } }
  • 编写视图页面
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <p> 你好!{$username}</p>
</body>
</html>
  • 请求sayHello方法

  技术分享

三、model操作


 

在编写model层时需要先连接数据库,这里需要修改我们模块的配置文件./CloudCrypt/Home/Conf/config.php

<?php
return array(
    //‘配置项‘=>‘配置值‘   
    ‘DB_TYPE‘   => ‘mysql‘, // 数据库类型
    ‘DB_HOST‘   => ‘127.0.0.1‘, // 服务器地址
    ‘DB_NAME‘   => ‘weibo‘, // 数据库名
    ‘DB_USER‘   => ‘root‘, // 用户名
    ‘DB_PWD‘    => ‘admin‘, // 密码
    ‘DB_PORT‘   => 3306, // 端口
    // ‘DB_PARAMS‘ =>  array(), // 数据库连接参数
    // ‘DB_PREFIX‘ => ‘think_‘, // 数据库表前缀 
    ‘DB_CHARSET‘=> ‘utf8‘, // 字符集
    // ‘DB_DEBUG‘  =>  TRUE, // 数据库调试模式 开启后可以记录SQL日志
);
  •  编写控制器
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
        echo ‘.....‘;
    }

    public function sayHello(){
        $user = M(‘User‘);
        $arr = $user->select();
        $this->assign(‘data‘, $arr[0][‘username‘]);
        $this->display();
    }
}

 关于model层的操作请详见

http://www.kancloud.cn/manual/thinkphp/1728

ThinkPHP之视图模版的使用

标签:

原文地址:http://www.cnblogs.com/xidongyu/p/5559445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!