Symfony:多个模型的单一视图

时间:2010-09-06 04:51:53

标签: symfony1

我正在开发一个symfony项目。

在我的数据库中,每个地理区域都有一组模型(表格)。每组模型以相同的方式呈现给用户。因此,每个地理区域的视图应该相同。

我想为每组模型提供单一视图。那么,是否可以根据请求的上下文动态地将模型与请求相关联?如果这是可能的,那么我将需要一个单独的模块,因此我将能够避免具有相同视图和不同模型的重复模块。

感谢。

1 个答案:

答案 0 :(得分:2)

在MVC模型中没有绑定到视图。 Controller使用模型检索数据并将其传递给视图。

您没有详细描述您的模型,但看起来您可以使用表继承或Doctrine的行为(现有的地理行为或您的自定义行为)。

只要它们支持相同的界面,您也可以以相同的方式使用完全不同的模型类。您可以使用PHP接口来确保以正确的方式使用模型。