我有三种模式:订单,客户和公司
当用户创建新订单时,他会在Select2小部件中搜索现有客户,如果客户不存在,则创建一个新订单。
"创建客户"视图加载在引导模式小部件中。这部分效果很好。
然后用户搜索公司,如果他找不到公司,他想要添加新公司。我想通过打开"创建公司"以同样的方式做到这一点。在另一个模态窗口中查看,但这种方法不起作用,因为bootstrap不支持多个模态(据我所知)。
我想尽可能多地重用现有的观点。
问题是:如何在一个页面上放置多个嵌套的创建表单?
答案 0 :(得分:1)
一种简单的方法是在页面中创建更多“活动表单”,每个表单都连接到自己的控制器/操作..并可能根据您的需要使它们可见或隐藏..(例如:使用制表符)
您可以使用renderPartial合并现有视图,或者通过相关_form
$model...
行组织视图
在您管理此复合表单的控制器中,您必须为不同的模型创建和呈现正确的模型。