由于我们的框架目前只支持使用mysql,如果使用其他数据库,则不建议使用本框架。本节将介绍如何读取mysql数据库中的数据。

    首先需要修改配置文件 App1/Config/Config.php

    1. //默认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 {

    1. public function getAll() {
    2. $list = $this->select();
    3. return $list;
    4. }

    }

    假设首页控制器需要调用此数据,那IndexController.php中调用代码如下:

    $ArticleModel = D('Home.Article');

    $list = $ArticleModel->getAll();

    然后可以使用dump($list); 来查看从数据库取到的数据

    还用另外一个简单快速的模型实例化方法,无需建立model文件。首页控制器可以使用如下代码:

    $ArticleModel = M('article');

    $list = $ArticleModel->select();

    然后可以使用dump($list); 来查看从数据库取到的数据

    原文: http://www.g-framework.com/doc/14.html