首先我们需注意配置文件中'mysql'项的数据表前缀设置,比如:

    'dbprefix' => 'gf',

    那么UserModel.php会自动关联到gf_user数据表。当然如果没有自动关联的数据表,本文最后会为您讲解如何关联名称不对应的数据表。

    接下来让我们定义ScoreModel.php的内容,通过上文可以了解到这个模型文件会自动关联到gf_user数据表,那么下面会介绍几个常用的功能。

    class UserModel extends GF_Model {}

    接下来,我们定义一个方法来获取所有的用户列表。

    class UserModel extends GF_Model { public function getAllUser() {

    这样便定义好了获取所有用户的方法,那么控制器中如何调用呢,假设该模型文件是放在/App1/Model/User/UserModel.php控制器中语句为:

    $userList = $UserModel->getAllUser();

    这样便可以了,从模型中得到了用户列表。

    那么如何关联名称不对应的数据表呢,这个在实际项目中也会遇到。比如我们的数据表名称为gf_myuser,那么假设我们依然使用/App1/Model/User/UserModel.php文件与gf_myuser表进行关联,那么我们可以这样定义模型:

    class UserModel extends GF_Model { public function construct() { parent::construct('myuser'); //关联gf_myuser表 }}