最新消息:

ThinkPHP自动验证与自动填充无效可能出现的原因

php 桔子的桔子 1256浏览 0评论

这几天时间比较空闲,看了一下TP(ThinkPHP)框架,发现TP(ThinkPHP)自动验证与自动填充无效可能出现的原因

  1. 字段未对应(或者表字段更改了后没能及时更改)
  2. model命名错误,未严格按照规范命名,如头字母未大写或粗心导致字母顺序不对,多或少字母等。这等错误往往会直接导致模型失效。
  3. model名应和数据表名为一致的而不是Controller相对应,比如:tp_user是我的表【tp_为前缀】,对应的文件名和例子分别如下所示
    UserModel.class.php
    class UserModel extends Model{
    // 定义自动验证
        protected $_validate = array(
            array('username','require','用户名必填'),
            array('password','require','密码必填'),
        );
    // 定义自动完成
        protected $_auto = array(
            array('addtime','time',1,'function'),
            array('password','md5',3,'function') ,
        );
    }

      (这个原因我找了很长时间)

转载请注明:桔子的桔子 » ThinkPHP自动验证与自动填充无效可能出现的原因

您必须 登录 才能发表评论!