直接从codeigniter中的视图使用模型是不是很糟糕?

jas*_*son 4 php codeigniter views models

我通常知道数据通过控制器传递到视图.但是,目前在我看来我加载了我的模型($ this-> load-> model('Db_model');)所以我可以在循环中使用它从一系列ID中检索用户配置文件图片路径控制器.是否在视图中加载db模型以实现此目的会使我的网站更容易受到攻击或形成错误?对我而言,它似乎不属于MVC概念,而是它的工作原理.谢谢

Gab*_*oij 5

我同意,但它与规模有关.如果你正在设计一个小应用程序MVC并不重要,因为它很容易监督整个应用程序.然而,一旦应用程序开始增长,或者如果您正在构建更大的应用程序,MVC分离变得更加重要.

例如,如果您在视图中使用模型,这意味着设计团队必须了解模型.它也可能妨碍以后将视图移植到另一个框架或交换模板.