1、数据库设置
在项目D:\workspaces\phpDemo01\helloworldProject\Common\Conf\config.php配置:
<?php return array( //'配置项'=>'配置值' //'URL_HTML_SUFFIX' => 'abc', // URL伪静态后缀设置 //使得页面底部显示跟踪信息 'SHOW_PAGE_TRACE' => true, //设置默认分组 'DEFAULT_MODULE' => 'Home', // 默认模块 //允许访问的分组信息 //'MODULE_ALLOW_LIST' => array('Home','Admin'), //设置Smarty模板引起使用 //'TMPL_ENGINE_TYPE' => 'Smarty', // 默认模板引擎 //为Smarty配置相关配置 //'TMPL_ENGINE_CONFIG' => array( //'left_delimiter' => '<@@@', //'right_delimiter' => '@@@>', // ), /* 数据库设置 */ 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'db_test', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '', // 密码 'DB_PORT' => '3306', // 端口 'DB_PREFIX' => 't_', // 数据库表前缀 'DB_PARAMS' => array(), // 数据库连接参数 'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 'DB_FIELDS_CACHE' => true, // 启用字段缓存 'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8 );
2、新建Controller类
D:\workspaces\phpDemo01\helloworldProject\Home\Controller\StuController.class.php
<?php //命名空间 namespace Home\Controller; use Think\Controller; class StuController extends Controller{ //列表展示 function showlist(){ echo "show stuList"; //$stu = new \Model\StuModel(); //dump($stu); $obj = D('stu'); //实例化Model对象,同时操作"t_stu"数据表 //该方式允许我们即使不创建UserModel类,也可以操作t_stu表 //dump($obj); $stuList = $obj -> select(); $this -> assign("stuList", $stuList); $this -> display(); } }
3、模板
D:\workspaces\phpDemo01\helloworldProject\Home\View\Stu\showlist.html
<!DOCTYPE html> <html> <head> <title>stu/showlist.html</title> </head> <body> <h2>stu/showlist.html</h2> <?php echo "<table border = 1 cellspacing = '0' cellpadding = '10'>"; echo "<th>编号</th><th>姓名</th><th>年龄</th><th>操作</th>"; for($i = 0; $i < count($stuList); $i++) { //echo "a" . $i; echo "<tr>"; echo '<td>'.$stuList[$i]['id'].'</td>'; echo '<td>'.$stuList[$i]['name'].'</td>'; echo '<td>'.$stuList[$i]['age'].'</td>'; echo '<td><a href = "del.php?id='.$row['id'].'">删除</a>/<a href = "update.php?id='.$row['id'].'">修改</a></td>'; echo "</tr>"; } ?> </body> </html>
4、测试
浏览器输入:http://web.abc123.com/helloworldProject/index.php/Home/stu/showlist,结果: