2013-05-06 68 views
1

我想实现与Facebook setting中实现的相同的用户配置文件更新。 相同的显示/隐藏表单。Yii在单个视图上实现多个表单验证

我有一个配置文件图像上传也所以我不想申请ajax形式。 我尝试了三种不同的方式。

  1. 一个单一动作和多个表单提交。
    问题: - 模型验证 - >有空白模型变量设置为其他所有型号,除了提交一个
    以及如何显示/隐藏形式

  2. 多形式,通过AJAX提交各一台。
    问题: - 图片上传

  3. 标签
    问题: - 不知道验证是如何工作的。

任何人都可以有更好的解决方案吗?

+0

我想说的是你想要使用**场景**,看看这些链接: [link](http://www.yiiframework.com/wiki/266/understanding-scenarios /) [link](http://www.yiiframework.com/forum/index.php/topic/19410-scenario-explanation/) – 2013-05-28 00:34:15

回答

0

在我看来,更好的架构解决方案是2,图片上传的解决方法:上传图片后上传图片,从响应图片ID值中提取并添加到主表单中的隐藏字段。