О, круто) да) слушай а вот еще у меня видишь 1 => 'None' есть при его нажатии все галки должны сниматься - как мне это сделать? как туда функцию впихнуть?
Виталий IIIFX Хоменко: Переделал - чувствую что что-то не догоняю.
инициализировал
public function init() {
parent::init();
$event = new MessageSendEvent;
\Yii::$app->trigger(
MessageSendEvent::EVENT_MESSAGE_SEND, new MessageSendEvent([
'message' => 'Сообщение!'
])
);
}
И повесил тригер в начале
public function signup() {
\Yii::$app->on(MessageSendEvent::EVENT_MESSAGE_SEND, function ( MessageSendEvent $event ) {
$event->send();
});
Можно еще раз для тех кто в танке! Вроде добавил но не сработало.
Значит как сделал.
app\event\MessageSendEvent - сделал..
В контроллере SignForm
public function afterSave($insert)
{
$event = new MessageSendEvent;
\Yii::$app->trigger(
MessageSendEvent::EVENT_MESSAGE_SEND,
new MessageSendEvent( [
'message' => 'Сообщение!'
] )
);
parent::afterSave($insert);
}
в функции где происходит сохранение пользователя слушаю
\Yii::$app->on( MessageSendEvent::EVENT_MESSAGE_SEND, function ( MessageSendEvent $event ) {
$event->send();
} );