我想在一個模型中使用像add_question(), get_all_quests(), add_comment()
等問題和評論的方法。爲什麼,你可能會問,因爲我有一個函數validate_html()
,它驗證了html代碼,我想在評論和問題中驗證它(因爲人們可以在評論和問題中輸入html代碼)。那麼,這樣做可以嗎?問題和意見只有一個模型可以嗎?
0
A
回答
2
函數validate_html()應該進入單獨的庫系統。所以隨着MVC應該有第四級稱爲圖書館,可以在整個應用程序共享
請參閱我的答案在這裏:Proper place to put logic in MVC欲瞭解更多信息。
function add_question()
{
// do stuff
$library->validate_html();
}
function add_comment()
{
// do stuff
$library->validate_html();
}
2
很簡單 - 沒有。模型的全部要點是它應該封裝與特定元素相關的數據,例如,所有關於問題的數據以及關於評論的所有數據。
但是,您還希望最大限度地重複使用代碼。最好的方法是創建一個包含validate_html()方法的Validator類。這可以在您的控制器中使用 - 如果您正在進行MVC驗證模型。
相關問題
- 1. 有意見模型
- 2. 切換兩個面板只有一個可見它可能嗎?
- 3. Django的模型可以在只有一個B型
- 4. 一個控制器的一些模型和意見codeigniter
- 5. 能預測模型適用於只有一個問題或多個問題
- 6. GCC_THUMB_SUPPORT:只有一個模塊可以關閉它嗎?
- 7. 鋼軌模型可以觀察一個主題嗎?
- 8. 只有模板itemViews的模型屬性可見
- 9. javascript/jquery有一個你可以創建的事件模型嗎?
- 10. 可以Smarty只讀取一個模塊而不是模板嗎?
- 11. 只有靜態方法的模型纔有意義嗎?
- 12. 又一個「切換可見性」問題
- 13. eclipse有意見問題的工作?
- 14. 動態模型,存儲和意見 - 以最佳方式
- 15. OSIV模式 - pro和con的?關於OSIV的一般問題和意見
- 16. 尖銳架構的問題 - 沒有強類型的意見
- 17. 更新意見問題
- 18. 單個模型可以「屬於」多個父模型嗎?
- 19. 完全合格的命名vs使用指示只是一個意見問題?
- 20. 我可以製作一個tastypie模型資源字段只讀嗎?
- 21. 有關模型更改和通知的設計問題 - 可可
- 22. 只有一個var可以做到這一點嗎?
- 23. 只有一個try-catch塊可以捕獲一些異常嗎?
- 24. 你可以讓一個模型持有不同類型的訂閱嗎?
- 25. .htaccess問題:我可以去掉一個主要的問號嗎?
- 26. 意見。一個字段可以查詢多個字段?
- 27. Youtube和模態意見
- 28. 獲取SQL表只有沒有意見?
- 29. Flash「可見」問題
- 30. T4MVC和DisplayModeProvider問題有充分qulified意見
我會簡單地創建一個驗證器類,並在需要使用它的所有類中實例化它。 – Brad 2012-03-03 23:42:55