У меня есть модель с названием События со следующей структурой.События не работают
class Events extends \yii\db\ActiveRecord
{
const EVENT_SEND_EMAIL_TO_CREATER = 'send-email-to-creater-of-event';
public function init()
{
$this->on(self::EVENT_SEND_EMAIL_TO_CREATER, [$this, 'sendEmailToCreaterOfEvent']);
}
.....
public function getParents()
{
return $this->hasOne(Parents::className(), ['ID' => 'CreatedByUserID'])->select([ 'ID', 'Name' ]);
}
public function sendEmailToCreaterOfEvent($event)
{
echo '<pre>'; print_r($event->parents); exit;
}
}
выше событие срабатывает всякий раз, когда родитель создает новый событие. Но это дает следующую ошибку:
Getting unknown property: yii\base\Event::parents
Отношения не работают в рамках событий? Пожалуйста, предложите.
Спасибо .. Это работал как шарм! – Chinmay