Подключаем её в лейауте (предварительно подключив jQuery)
Код: Выделить всё
<script src="/js/jquery.pjax.js"></script>
<script>
$('a[ajax]').pjax('#content')
</script>
Код: Выделить всё
<?php
class AjaxController extends СController {
public $layout = 'column1';
public $breadcrumbs;
public $pageTitle;
public function init() {
$this->pageTitle = Yii::app()->name;
}
public function render($view, $data = null) {
if (isset($_SERVER['HTTP_X_PJAX'])) {
echo "<title>{$this->pageTitle}</title>";
$this->renderPartial($view, $data);
}
else
parent::render($view, $data);
}
}
Код: Выделить всё
class ForumController extends AjaxController {
Код: Выделить всё
<a href="<?php echo $this->createUrl('forum/view', array('id' => $forum->id)); ?>" ajax="true"><?php echo $forum->name; ?></a>