1、ThinkPHP配置文件
/ThinkPHP/Common/convention.php
/* 模块和操作设置 */
'DEFAULT_MODULE' => 'Index', // 默认模块名称
'DEFAULT_ACTION' => 'index', // 默认操作名称
/* 错误设置 */
'DEBUG_MODE' =>false, // 调试模式默认关闭
// 惯例配置定义 变量名大小写任意,都会统一转换成小写
// 如果要覆盖惯例配置的值,请在项目配置文件中设置
// 所有配置参数都可以在生效前动态改变
ThinkPHP数据库操作
操作数据库前我们需要在配置文件中加入数据库连接
'DB_TYPE'=>'mysql',
'DB_HOST'=>'localhost',
'DB_NAME'=>'think_Php100',
'DB_USER'=>'root',
'DB_PWD'=>'',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
接下来,我们在Lib/Model目录下面创建一个BlogModel.class.php 文件,内容如下:
class BlogModel extends Model{
}
//建立一个空的模块就可以了
//因为我们继承了Model
2、ThinkPHP数据库操作
定义了模型类,我们还需要修改Action类的操作方法,来获取数据并显示出来。
我们把原来默认执行的index操作方法修改成下面的代码:
class IndexAction extends Action{
public function index(){
$Blog = new BlogModel();
$list = $Blog->findAll();
dump($list);
}
}
3、ThinkPHP模板的使用
到目前为止,我们只是使用了控制器和模型,还没有接触视图,下面来给上面的应用添加视图模板。
首先我们修改下Action的index操作方法,添加模板赋值和渲染模板操作。
class IndexAction extends Action{
public function index(){
$Blog = new BlogModel();
$list = $Blog->findAll();
$this->assign('title', 'ThinkPHP示例');
$this->assign('list',$list);
$this->display();
}
}
<title>{$title}</title>
</head>
<body>
<volist name="list" id="vo">
[ {$vo.title} ] {$vo.content}<br>
</volist>
</body>
ThinkPHP数据库基础配置
最新推荐文章于 2024-07-12 15:24:15 发布