thinkphp中 model模板怎么定义表(就是在UserModel中怎么写),希望可以写个例子,表3个字段就行了

2025-03-18 05:19:10
推荐回答(2个)
回答1:

假设你有一个tp_user表,tp是表前缀,里面有字段id name pass addtime

在model中写法


//类名才用驼峰命名,除去表前缀剩余的部分,首字母大写,联合Model,如下规则:
class UserModel extends Model
{
    //自动验证
protected $_validate = array(
array('name','require','用户名不能为空'), 
array('name','','用户名已存在',0,'unique',1),
array('user_pwd','require','新密码不能是空',0,'',2),//只更新时验证
);
    //自动完成
    protected $_auto = array (
array('addtime','time',1,'function'),
);
    //上面的一些规则可以参考自动完成和自动验证的规则,需要调用函数的时候,在下面自己再添加自定义的函数

}

回答2:

UserModel
User是表名:
class UserModel extends Model{
这里面什么都不用写就,在PHP代码中直接M(“User”),就可以对User表进行增删改查了

}