У меня есть анонимная функция, которая работает в onconnect
событие.
Как вызвать мою функцию OnConnect()
вместо анонимной функции?
$this->server->on("connect", function (WebSocketTransportInterface $user) {
$this->Logger->notice((" Connected " . $user->getIp()));
});
А также
public function OnConnect(WebSocketTransportInterface $user) {
$this->Logger->notice((" Connected " . $user->getIp()));
}
Что-то вроде
$this->server->on("connect", OnConnect($user));
Просто сделай это
$this->server->on("connect", 'OnConnect');
и если это в том же классе, сделайте это:
$this->server->on("connect", array($this, 'OnConnect'));
Других решений пока нет …