是否有命名模型的“最佳实践”?
我有一张名为users
的表。
模型名称: 用户? 用户? user_model? 的usermodel?
功能:添加,更新,删除,check_password ......
您会选择哪种型号名称?
答案 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 {
}