Есть форма. В ней путём jqyery формируется корзина в localStorage. При нажатии кнопки сохранить данные отправляются Post в контроллер update.
в нем пишу:
Но сохраняется именно строка: <script>localStorage.basket</script> а не данные, которые в localStorage.
Задача: при нажатии кнопки сохранить, сохранить данные в localStorage. Как? Спасибо!
Где же она взялась, если вы ее пишите сами?
Код отправки с фронта выложите.
Если отправка не через ajax, то добавьте hidden input и присваивайте его перед отправкой через js на фронте.
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
$model->dish = "<script>localStorage.basket</script>";
$model->save();
return $this->redirect(['index']);
}
return $this->render('update', [
'model' => $model,
]);
}
Я уже спрашивал, в одном из предыдущих ваших топов: Что такое localStorage? Вы пишете откровенную ерунду, вы хотите, что php прочитал данные из js скрипта. Так не бывает. Js работает на стороне клиента, на стороне браузера, но для php это все строки.
Вот за что я не люблю линукс, так это за свои кривые, временами, руки