标签:
用户发起一个请求后,服务器应该返回一个页面,而页面是由我们的视图层来控制的。
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ ........... } public function sayHello(){ $this->display(); } }
我们在sayHello()中调用了display方法,而该方法会去View层中找相应的视图模版,并将视图模版放回给用户。查找的顺序如下:
<?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>
在编写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
标签:
原文地址:http://www.cnblogs.com/xidongyu/p/5559445.html