public function create($isAjax = false) { parent::create(); if (!$this->callback) { throw new Mesour\InvalidStateException('Callback is required for string content.'); } if (!$isAjax && $this->getParent()->hasAjaxLoading()) { return ''; } $this->onRender($this); return Mesour\Components\Utils\Helpers::invokeArgs($this->callback, [$this]); }
public function create($isAjax = false) { parent::create(); if (!$isAjax && $this->getParent()->hasAjaxLoading()) { return ''; } $template = $this->getTemplateFile(); if ($this->callback) { Mesour\Components\Utils\Helpers::invokeArgs($this->callback, [$this, $template]); } $this->onRender($this, $template); return $template->render(true); }