用戶可以提交新聞並在之後進行編輯。我的問題,他們應該有幾個ifs if(page == edit) echo "edit news" else echo "submit news"
和類似的視圖文件?PHP MVC應該提交的新聞與編輯新聞有相同的視圖文件嗎?
0
A
回答
0
我想共享相同的表格添加/編輯是要走的路,以及更多幹(不要重複自己)。在Ruby on Rails中,這是一個非常好的做法/標準。
所以呀,創建添加和編輯兩種觀點,但包括在您的兩個意見相同的形式,所以你會碰到這樣的:
create.php
edit.php
_form.php
,你只會包括_form.php這個每個文件。
我仍然會創建兩個意見,因爲大多數的你有不同的文字,圖片和其他的東西周圍的形式,所以,如果你不希望有IFS無處不在的時候,我將創建兩個視圖讓事情有組織和乾淨:)
0
與RoR狂熱分子會告訴你的情況相反:視圖是不同類的完整實例,而不僅僅是愚蠢的模板。一個適當的視圖負責表示邏輯並且處理多個模板。
在這種情況下,你基本上做同樣的事情。您將使用相同的模板使用相同的視圖。即使在datamapper(不要與具有相同名稱的無關的ORMs混淆)級別,應用程序將使用與所有相同字段執行相同的UPSERT
語句。僅在一種情況下,newsId
將是NULL
,而在其他情況下(某些數字中則表示表中的主鍵)。
相關問題
- 1. 新聞腳本插入新聞數據,但沒有編輯新聞
- 2. 新聞提要API的一般新聞
- 3. 新聞簡報提交不刷新HTML
- 4. 總新聞在新聞組
- 5. 谷歌新聞如何從不同的新聞網站拉新聞鏈接?
- 6. ASP.NET MVC的新聞部分
- 7. Android新聞提要
- 8. 新聞ID TYPO3的RealURL新聞鏈接
- 9. PHP/HTML新聞稿
- 10. 我的編輯和新操作應該重新使用相同的視圖嗎? (編輯後)
- 11. Yii CActiveForm提交輸入新聞
- 12. 的MySQL/PHP新聞系統
- 13. 編輯新聞訂閱字段
- 14. 不同表格中的新聞和新聞檔案
- 15. 是/新聞和/新聞/兩個不同的頁面?
- 16. 新聞編輯鏈接沒有發生在gridview編輯模式
- 17. 用於TYPO3的新聞擴展中的新聞文章佈局
- 18. 拉動與新聞文章相關的縮略圖
- 19. 更新CMS上的新聞
- 20. 重定向從/新聞到/新聞/
- 21. 是否有免費的新聞提要api可用於顯示新聞?
- 22. Joomla新聞組件
- 23. 從谷歌新聞中提取前10條新聞
- 24. 如何自動刷新新聞提要
- 25. Facebook API新聞提要Android
- 26. Ruby/Rails新聞提要?
- 27. 狀態/新聞提要?
- 28. Facebook新聞提供示例
- 29. GtkToolButton中的新聞事件
- 30. 的PHP/MySQL/jQuery的/ AJAX類似Twitter的新聞提要更新