Перше, що нам потрібно — це підключити сам "Pjax":
use yiiwidgetsPjax;
Далі — обгорнути потрібний контент у віджет Pjax. Наприклад ось так:
<?php Pjax::begin([ 'id' => 'pjaxContent' ]); ?> Content here <?php Pjax::end(); ?>
А щоб примусово оновити потрібний нам блок, у JavaScript викликаємо такий код:
$.pjax.reload({container: '#pjaxContent'});Не забувайте, що має бути підключено jQuery (у Yii він підключається за замовчуванням).
Або ж навішуємо оновлення на подію:
$(document).on('click', '#myBtn', function (e) {
e.preventDefault();
$.pjax.reload({container: '#pjaxContent'});
return false;
});