代码之家  ›  专栏  ›  技术社区  ›  LionHeart

Symfony:多个模型的单一视图

  •  0
  • LionHeart  · 技术社区  · 16 年前

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

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

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Jakub Zalas    16 年前

    在MVC中,模型不绑定到视图。控制器使用模型检索数据并将其传递给视图。

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

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