我正在开发一个symfony项目。
在我的数据库中,每个地理区域都有一组模型(表格)。每组模型以相同的方式呈现给用户。因此,每个地理区域的视图应该相同。
我想为每组模型提供单一视图。那么,是否可以根据请求的上下文动态地将模型与请求相关联?如果这是可能的,那么我将需要一个单独的模块,因此我将能够避免具有相同视图和不同模型的重复模块。
感谢。
答案 0 :(得分:2)
在MVC模型中没有绑定到视图。 Controller使用模型检索数据并将其传递给视图。
您没有详细描述您的模型,但看起来您可以使用表继承或Doctrine的行为(现有的地理行为或您的自定义行为)。
只要它们支持相同的界面,您也可以以相同的方式使用完全不同的模型类。您可以使用PHP接口来确保以正确的方式使用模型。