class onAppointmentUsersAfterUpdate extends cmsAction { public function run($profile){ $this->cms_model->update('appointment_events',$profile['id'],'title=www'); return $profile; } }
А зачем? Не в этом ли смысл хуков, что бы получать "без получения"). Я же отлавливаю событие, в котором уже есть параметр. Я так понимаю. Или нет?$profile не плохо б было сначала получить
Посмотрите сначала, что в этот хук вообще прилетает.
class onAppointmentUsersAfterUpdate extends cmsAction { public function run($profile){ dump($profile);
Но не хочет работать. Постоянно системные ошибки.
И не захочет Потому что надо вот так:
class onAppointmentUsersAfterUpdate extends cmsAction { public function run($profile){ $this->cms_model->update('appointment_events',$profile['id'],'title=www'); return ($profile, $old); } }
Ошибка пропала. Уже прогресс).
К тому же почему пишет, что id не определенна?
Потому, что в строке
public function run($profile)
$profile[0]['id']
Ошибка пропала. Уже прогресс).
return ($profile, $old);
Я не имел ввиду новое получение. Я имел ввиду, что неплохо б узнать что она собой представляет и что содержит (точно ли массив и есть ли в нём id)А зачем? Не в этом ли смысл хуков, что бы получать "без получения")
и на всякий случай вопрос: события обновил?
Ошибки же выдаёт, значит обновил.