我想在一个模型中使用像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