Бюджет:
100 руб
с пиджаком проблемы.
Нужно чтоб обновилось время,при нажатии на кнопку, без перезагрузки страницы. А остальное чтоб не менялось
в файле view/site/index.php
<?php Pjax::begin();?>
<?= Html::a("Обновить", ['/site/index'], ['class' => 'btn btn-lg btn-primary']) ?>
<h1>Сейчас: <?=$time ?></h1>
<?php Pjax::end(); ?>
В файле controllers/SiteController
такой action:
public function actionIndex() {
$time = date('H:i:s');
$query = Product::find();
$pages = new Pagination([
'totalCount' => $query->count(), 'pageSize' => 4,
'forcePageParam' => false, 'pageSizeParam' => false
]);
$products = $query->offset($pages->offset)->limit($pages->limit)- >all();
if (Yii::$app->request->isPjax) {
return $this->render('index', compact('pages', 'products', 'time'));
}else{ return $this->render('index', compact('pages', 'products','time' ));
}
}
тут в вид передаются еще параметры (пагинация, модель продуктов, и третий то самое время).
И получается get запрос а не pjax.Что тут у меня не так? Сам файл view/site/index.php у меня
состоит из виджетов.Может в них проблема?