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
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 0 条评论