Привет, я работаю над приложением для входа в систему, используя тонкий и 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);