谁一开始就是大神?

yii2.0总是load失败[2.0]

我是用ajax post表单请求的后台方法入库,_csrf也有,这是我后台接收到的数据

Array
(
    [_csrf] => aGZhOHUtM0EMLyVyNHl1ByUENUkQYWQuKgc7eyQdB3AcITFPWGQLKA==
    [class_name] => 阿发发送
    [class_alias] => 啊打发
    [is_show] => 1
    [f_id] => 0
    [order] => 100
)

我的model rule

    public function rules()
    {
        return [
            [['class_name','class_alias'], 'required','message'=>'{attribute}不能为空'],
            [['created_at','updated_at'], 'default', 'value' => time()],
            [['order'], 'default', 'value' => 100],
            [['f_id', 'order', 'created_at', 'updated_at', 'is_show'], 'integer'],
            [['class_name', 'class_alias'], 'string', 'max' => 50]
        ];
    }

formname也有,
但是我用dump看总是false,不知道什么原因,能不能看到load model 报的错,求大神解决

我的Form使用了model,Form中的input的name组成模型名称[字段名称],普通Form POST提交之后,如:
下面是两个方法,你可以根据自己的情况使用:
可以看一下源码,什么时候load方法会返回false。
https://github.com/CraryPrimitiveMan/yii2-2.0.3-annotated/blob/master/framework/base/Model.php#L840-L858
当不满足$scope === '' && !empty($data)isset($data[$scope])这两个条件的时候会返回false。
这里你没有粘贴调用load时的写法,所以你自己对照一下,应该很快能找到原因
load第二个参数设置为空字符串就可以了
rules方法, 验证规则

赞(0) 打赏
未经允许不得转载:菜鸟之家 » yii2.0总是load失败[2.0]

评论 抢沙发

登录

找回密码

注册