Я создал в контроллере экшн для записи:
public function actionEdit() {
$id = Yii::$app->request->post('id');
$sql = 'UPDATE report SET edit_on = 1 WHERE id = '.$id;
$connection = \Yii::$app->db->createCommand($sql)->execute();
}
Соответственно изменил скрипт:
function changeEdit(){
var id = '<?= $model->id?>';
var data = {id:id};
navigator.sendBeacon("/report/edit",data);
};
window.addEventListener('unload', chandeEdit);
Однако почему-то передается пустой post запрос без параметров.