【发布时间】:2016-02-11 17:41:36
【问题描述】:
我有一个名为 Surface 的 Eloquent 模型,它依赖于 ZipCodeRepository 对象:
class Surface extends Model{
public function __construct(ZipCodeRepositoryInterface $zipCode){...}
还有一个具有许多表面的地址对象。
class Address extends Model{
public surfaces() { return $this->hasMany('App/Surface'); }
}
我的问题是当我打电话给$address->surfaces 时出现以下错误:
Argument 1 passed to App\Surface::__construct() must be an instance of App\Repositories\ZipCodeRepositoryInterface, none given
我认为 IoC 会自动注入它。
【问题讨论】:
-
看这里:stackoverflow.com/questions/22338161/… ...尤其是在 github 上打开的问题