我有一个非常large webform
这是我的Yii
Web应用程序的中心。 表单实际上由多个html表单元素组成,其中很多都是根据需要通过AJAX加载的。处理与许多领域的表格
由于表单的大小和复杂性,有多个保存或提交按钮是不可行的。我宁愿更新数据库中的每个字段,因为它是通过异步编辑的方式使用可jeditable或类似jeditable的功能将新值添加到服务器。
有没有人做过类似的事情?理论上,我认为我可以设置一个端点,并让每个控制都通过它的名称,新值以及您想要执行的操作CRUD
。然后端点可以根据某种地图适当地路由请求并返回产品。这似乎有人必须以前解决过这个问题,我不想浪费时间重新发明轮子。
感谢您的时间,感谢您对架构/实现的想法。
还有一些具体的做法。我遇到了几种大型形式的情况,而非仅仅是分开。所以我创建了一个主要的'CActiveForm'类和它的几个后代。对于'views'我创建了一个具有公共部分的'partial',并将其包含在'renderPartial'中。当然,JavaScript函数是以相似的方式分开的。 – 2012-07-25 06:29:05