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