【发布时间】:2015-02-23 22:14:18
【问题描述】:
我目前正在开发我的第一个 PHP/Laravel 4 项目,我正在开发一个存储类以将 Eloquent 支持添加到第三方库。
我的 EloquentStorage 类从库中扩展了 AbstractStorage 类,并且我使用了大部分 AbstractStorage 方法。现在我想为我的新 EloquentStorage 类添加 Eloquent 支持,我遇到了 PHP 不支持多重继承的事实。
是否有合适的方法来定义 Eloquent 模型而不将其扩展为:
class MyClass extends Eloquent {}
如果没有,当我需要扩展 3rd 方类并扩展 Eloquent 时,如何处理这种情况?也许使用 Laravel 的 IoC?
【问题讨论】: