Для интерфейсе невозможно использование метода className().Event::trigger(DanceEventInterface::className(), DanceEventInterface::EVENT_DANCE);
1. Возможно имелось ввиду DanceEventInterface::class?
2. Или же подразумевалось имя класса, который реализовал этот интерфейс (в примере это Developer или Dog)?Event::trigger(DanceEventInterface::class, DanceEventInterface::EVENT_DANCE);
Event::trigger(Developer::className(), DanceEventInterface::EVENT_DANCE);