2012-03-04 36 views

回答

0

我想共享相同的表格添加/編輯是要走的路,以及更多幹(不要重複自己)。在Ruby on Rails中,這是一個非常好的做法/標準。

所以呀,創建添加和編輯兩種觀點,但包括在您的兩個意見相同的形式,所以你會碰到這樣的:

create.php 
edit.php 
_form.php 

,你只會包括_form.php這個每個文件。

我仍然會創建兩個意見,因爲大多數的你有不同的文字,圖片和其他的東西周圍的形式,所以,如果你不希望有IFS無處不在的時候,我將創建兩個視圖讓事情有組織和乾淨:)

0

與RoR狂熱分子會告訴你的情況相反:視圖是不同類的完整實例,而不僅僅是愚蠢的模板。一個適當的視圖負責表示邏輯並且處理多個模板。

在這種情況下,你基本上做同樣的事情。您將使用相同的模板使用相同的視圖。即使在datamapper(不要與具有相同名稱的無關的ORMs混淆)級別,應用程序將使用與所有相同字段執行相同的UPSERT語句。僅在一種情況下,newsId將是NULL,而在其他情況下(某些數字中則表示表中的主鍵)。