Hallo Im arbeiten an einer Login-Anwendung mit Slim und Cartalyst \ Sentinel. Wenn ich eine neue Instanz von Sentinel-Erinnerung $reminder = new Cartalyst\Sentinel\Reminders\IlluminateReminderRepository;
erstelle, gibt es einen Fehler bei der Implementierung von UserRepositoryInterface error __construct() must implement interface Cartalyst\Sentinel\Users\UserRepositoryInterface
.Schnittstelle zur Laufzeit implementieren PHP
Meine Frage ist, wie kann ich eine Schnittstelle zur Laufzeit in PHP implementieren.
Während oben habe ich Aktivierungsklasse verwendet, die auch eine Schnittstelle in src Code wie class IlluminateActivationRepository implements ActivationRepositoryInterface
implementieren, aber es gibt keinen Fehler.
Diese unter Aktivierung Klasse funktioniert gut.
$activation = (new Cartalyst\Sentinel\Activations\IlluminateActivationRepository)->create($user);