Устарел ListenerInterface, вместо этого превратите ваших слушателей в callables
Вопрос, связанный с Symfony 4.3 после этого обновления они обновляют эти обновления безопасности. 1. Устарел ListenerInterface, вместо этого превратите ваших слушателей в callables
Как я могу использовать обратные вызовы с интерфейсом?




use Symfony\Component\HttpKernel\Event\GetResponseEvent;
use Symfony\Component\Security\Http\Firewall\ListenerInterface;
class MyListener implements ListenerInterface
{
public function handle(GetResponseEvent $event)
{
// code
}
}
Превратите слушателей в вызываемых абонентов. Измените свой код на:
use Symfony\Component\HttpKernel\Event\RequestEvent;
class MyListener
{
public function __invoke(RequestEvent $event)
{
// code
}
}
Тогда symfony или вы можете вызвать Mylistener как функцию
$myListener = new MyListener();
$myListener($event);
Возможно, вы захотите добавить еще несколько деталей к вашему вопросу. Возможно, скопируйте/вставьте (в свой вопрос) полное сообщение об устаревании. Или, может быть, объясните, какое отношение обратные вызовы имеют к интерфейсу? Я подозреваю, что на самом деле вы используете не фреймворк Symfony, а то, что использует некоторые компоненты Symfony.