如何在Codeigniter中命名模型?

时间:2013-03-08 21:12:47

标签: php codeigniter

是否有命名模型的“最佳实践”?

我有一张名为users的表。

模型名称: 用户? 用户? user_model? 的usermodel?

功能:添加,更新,删除,check_password ......

您会选择哪种型号名称?

3 个答案:

答案 0 :(得分:4)

Codeigntier example使用name_model.php练习。所以我通常将文件命名为user_model.php

然后是文件内容

class User_model extends CI_Model {
    function __construct()
    {
        parent::__construct();
    }

    public function get_users() {
        //return all users
    }

    public function post_user($user_data) { //or create_user, your choice
       //insert user
    }

}

我更倾向于使用get_post_update_delete_来提高可读性。这是我的偏好,绝不是你必须遵循这种方法。

答案 1 :(得分:1)

它的个人偏好确实如此,但我个人使用_model后缀模型,以便干扰类似命名的库或控制器。

答案 2 :(得分:1)

通常,在这种情况下,您可以使用名称User_model,尽管这不是必需的,可能会根据项目的标准进行更改。

唯一的要求是文件的名称是类名称的小写版本,因此您的文件将命名为user_model.php并包含:

class User_model extends CI_Model {

}