2016-02-05 58 views
-1

我有三種模式:訂購,客戶和公司yii2,一種方式來顯示多個嵌套視圖

當用戶創建一個新的秩序,他搜索在選擇二小部件的現有客戶,如果客戶不存在,然後創建一個新的。

screenshot of ui

「創建客戶」視圖中加載引導模式部件。這部分運作良好。

enter image description here

那麼對於公司用戶的搜索,如果他沒有找到它,他想增加新的一個。我想以同樣的方式做到這一點,通過在另一個模式窗口中打開「創建公司」視圖,但該方法不起作用,因爲bootstrap不支持多個模式(據我所知)。

我想盡可能重用現有視圖。

問題是:我怎樣才能在一個頁面上放置多個嵌套創建表單?

回答

1

一個簡單的方法是在頁面中創建更多的「活動窗體」,每一個連接到它自己的控制器/動作,並可能根據您的需要使它們可見或隱藏..(例如:使用標籤) 可以使用的RenderPartial或組織沿_form線經過相關$model...

在您管理您必須創建和渲染適當的型號爲不同型號的這種複合形式控制器的觀點納入現有的視圖。