我希望能够扩展我的一些模型。一个用例:我有一个带有User
模型(和适当的控制器 + 视图)的用户模块。然后我有另一个模块(比如 Foo),我想从中添加一个属性User
(称为 Bar)。
我使用 php、Zend Framework 和 Doctrine,但我正在考虑一种模式,因此不一定适用于这些框架。它更多的是关于架构而不是实现。这可能吗?最好的模式是什么?
我想要这种架构,因为否则你会创建一个FooUser
模型,它有一个属性user_id
and foo
,导致有连接(并且对于每个扩展,你都有连接,这会严重影响性能)。有解决方案吗?