欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

我这个TP的动态验证怎么不起作用

程序员文章站 2022-04-24 11:42:27
...
	function order_comment_submit()	{		$rules = array(		array('openid','require','openid不能为空!,3'),		array('order_id','require','order_id不能为空!,3'),		array('ims_order_id','require','ims_order_id不能为空!,3'),		array('type','require','type不能为空!,3'),		array('title','require','主题不能为空!,3')		);		$save_data['openid']         = 1;		$model = M('comment');		if(! $model->validate($rules)->create($save_data))		{			$this->error($model->getError());		}		exit('验证不起作用');	}


回复讨论(解决方案)

解决了,原来TP的验证有这个特性:虽然验证里设置了是不能为空的,但如果数据里没有那个字段项,或那个字段项为null,这个验证规则都会被绕过。