2
嗨我正在使用slim和cartalyst \ sentinel登錄應用程序。當我創建哨兵提醒$reminder = new Cartalyst\Sentinel\Reminders\IlluminateReminderRepository;
的新實例時,它會給UserRepositoryInterface error __construct() must implement interface Cartalyst\Sentinel\Users\UserRepositoryInterface
實施一個錯誤。在運行時實現接口PHP
我的問題是我如何在運行時在php中實現一個接口。
雖然在上面我使用了激活類,它也實現了src代碼中的接口,如class IlluminateActivationRepository implements ActivationRepositoryInterface
但它不會給出錯誤。
這下面的激活類工作正常。
$activation = (new Cartalyst\Sentinel\Activations\IlluminateActivationRepository)->create($user);