这是前台的这是Cate控制器这是Model模板问题是数据能正常的插入到数据库,但是却认证不了是否为空?请大神们帮忙看看到底是为什么?
控制器里做一下判断I('post.catename')是否为空就好了
Cate控制器里面代码是不是写错了。。。
$data['catename'] = I('catename');这行写错了吧
应该是:$data['catename'] = I('post.catename');这样吧。
其实你不用自己再写一遍获取的,直接create方法就会获取前台请求的所有数据的
还有一点要注意,create方法在你没有修改底层代码时,默认是只接受post请求数据
是说,反驳楼上,I(“catename”)没任何问题,我忘记了表单验证了,不过你可以是尝试如下测试
1.使用自定义验证函数,这个可以看到是否验证被调用(可以看文档如何定义)
2.验证长度,因为I()函数获取的值,不是null而是一个空string。
null
string
控制器里做一下判断I('post.catename')是否为空就好了
Cate控制器里面代码是不是写错了。。。
$data['catename'] = I('catename');这行写错了吧
应该是:
$data['catename'] = I('post.catename');
这样吧。
其实你不用自己再写一遍获取的,直接create方法就会获取前台请求的所有数据的
还有一点要注意,create方法在你没有修改底层代码时,默认是只接受post请求数据
是说,反驳楼上,I(“catename”)没任何问题,我忘记了表单验证了,不过你可以是尝试如下测试
1.使用自定义验证函数,这个可以看到是否验证被调用(可以看文档如何定义)
2.验证长度,因为I()函数获取的值,不是
null
而是一个空string
。