|
|
<?php /** * AjaxAction * * @copyright NetMonsters <team@netmonsters.ru> * @link * @package Kuperauto * @subpackage face * @since * @version SVN: $Id$ * @filesource $URL$ */
/** * базовый класс для всей экшенов выполняющихся по аякс-запросу */ abstract class AjaxAction extends Action { public $data = 1;
protected $encode = true;
function __construct() { parent::__construct(); $this->template = 'ajax'; }
function fetch() { // header("Content-type: application/json; charset=utf-8");
header("Content-type: text/html; charset=utf-8"); header("Cache-Control: no-store, no-cache, must-revalidate"); $this->view->assign('data', $this->encode ? json_encode($this->data) : $this->data); return $this->view->fetch($this->getTemplate()); } }
|