diff --git a/app/AjaxAction.php b/app/AjaxAction.php index c9e0b97..3dd86d7 100644 --- a/app/AjaxAction.php +++ b/app/AjaxAction.php @@ -16,23 +16,21 @@ */ abstract class AjaxAction extends Action { - public $template_dir = 'ajax'; public $data = 1; protected $encode = true; function __construct() { - Env::setParam('hide_debug', true); - parent::__construct(); - $this->template = 'ajax'; } - function prepare() + 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->templater->assign('data', $this->encode ? json_encode($this->data) : $this->data); + $this->view->assign('data', $this->encode ? json_encode($this->data) : $this->data); + return $this->view->fetch($this->getTemplate()); } }