ajax验证 多模型(兼容相同模型) [ 1.1 版本 ]
ajax验证 多模型(兼容相同模型)
在表单有多个数据模型且有相同数据模型时
public function ajaxVerify($models, $id, $sames = '')
{
	if (isset($_POST['ajax']) && ($_POST['ajax'] == $id))
	{
		$result = array();
		if ( !is_array($models))
			$models = array($models);
		if ( !is_array($sames))
			$sames = array($sames);
		$tabularModels = array();
		$newModels = array();
		foreach ($models as $model)
		{
			$name = CHtml::modelName($model);
			if (in_array($name, $sames))
				$tabularModels[] = $model;
			else
				$newModels[] = $model;
		}
		$result = array_merge(json_decode(CActiveForm::validate($newModels), true), 
                           json_decode(CActiveForm::validateTabular($tabularModels), true));
		echo function_exists('json_encode') ? json_encode($result) : CJSON::encode($result);
		Yii::app()->end();
	}
}
zh761324952
            注册时间:2014-05-26
最后登录:2023-04-07
在线时长:10小时45分
    最后登录:2023-04-07
在线时长:10小时45分
- 粉丝4
- 金钱280
- 威望50
- 积分880
热门源码
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统

共 0 条评论