由于我们的框架目前只支持使用mysql,如果使用其他数据库,则不建议使用本框架。本节将介绍如何读取mysql数据库中的数据。
首先需要修改配置文件 App1/Config/Config.php
//默认Mysql数据库 'default_mysql_config' => 'mysql', //Mysql1数据库配置 'mysql'=>array( 'host' => 'localhost', 'port' => '3306', 'username'=> 'root', 'password'=> '', 'db_name'=> 'g-framework', 'db_prefix' => 'gf_', ),
这个配置文件中,我们连接了名为g-framework的数据库,假设数据库中存在gf_article表 ,那我们如何读取这个表中的数据呢?
首先我们需要建立一个模型文件 Model/Home/ArticleModel.php ,代码如下:
class ArticleModel extends GF_Model {
public function getAll() {
$list = $this->select();
return $list;
}
}
假设首页控制器需要调用此数据,那IndexController.php中调用代码如下:
$ArticleModel = D('Home.Article');
$list = $ArticleModel->getAll();
然后可以使用dump($list); 来查看从数据库取到的数据
还用另外一个简单快速的模型实例化方法,无需建立model文件。首页控制器可以使用如下代码:
$ArticleModel = M('article');
$list = $ArticleModel->select();
然后可以使用dump($list); 来查看从数据库取到的数据