1

当我构建一个函数并想要输入一个参数时,它是一个实现给定接口的实体,我收到如下错误:

AddToFavorite::AddToFavorite() must be an instance of Trendmed\Interfaces\Favoriteable, instance of Proxy\__CG__\Trendmed\Entity\Clinic given

当然,我的实体正在实现给定的接口。

我认为这是因为 Doctrine 代理类不直接实现实体类所执行的接口,因此禁止我进行正确的接口类型提示。你有解决这个问题的办法吗?

4

1 回答 1

1

我刚刚找到这个线程,并且会添加这个,因为其他人可能正在寻找。
在顶部放置一个 Use,不要在函数 def 中使用完整的命名空间。

于 2015-03-09T16:24:49.227 回答