Symfony1 Symfony:多个模型的单视图
我正在symfony开发一个项目 在我的数据库中,我有一组针对每个地理位置的模型(表)。每组模型以相同的方式呈现给用户。因此,每个地理位置的视图应该相同 我希望每一组模型都有一个视图。那么,是否可以根据请求的上下文动态地将模型与请求关联?如果这是可能的,那么我将需要一个单一的模块,因此我将能够避免相同的视图和不同的模型重复模块Symfony1 Symfony:多个模型的单视图,symfony1,Symfony1,我正在symfony开发一个项目 在我的数据库中,我有一组针对每个地理位置的模型(表)。每组模型以相同的方式呈现给用户。因此,每个地理位置的视图应该相同 我希望每一组模型都有一个视图。那么,是否可以根据请求的上下文动态地将模型与请求关联?如果这是可能的,那么我将需要一个单一的模块,因此我将能够避免相同的视图和不同的模型重复模块 谢谢。在MVC模型中,视图不受约束。控制器使用模型检索数据并将其传递给视图 您没有详细描述您的模型,但它看起来可以使用表继承或条令的行为(现有的地理行为或您的自定义行为)
谢谢。在MVC模型中,视图不受约束。控制器使用模型检索数据并将其传递给视图 您没有详细描述您的模型,但它看起来可以使用表继承或条令的行为(现有的地理行为或您的自定义行为)
您还可以以相同的方式使用完全不同的模型类,只要它们支持相同的接口。您可以使用PHP接口来确保以正确的方式使用您的模型。我们这里讨论的是sfDoctrineRoute/sfPropelRoute吗?谢谢。对我认为继承可能是一种简单的方法。我现在了解到symfony没有提供任何内置机制来支持此功能。@benlumley建议了一件好事。您可以编写自己的路由类,该类将检索您想要支持的任何类的对象。我仍然认为,如果所有这些类都实现相同的接口,那将是最好的。