Skip to content

Instantly share code, notes, and snippets.

@raplos
raplos / gist:6560810
Last active April 15, 2019 15:07
ajax-answer for ajax-request in phalcon base controller
public function afterExecuteRoute($dispatcher) {
$is_ajax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
if ($is_ajax) {
$this->view->disableLevel(\Phalcon\Mvc\View::LEVEL_MAIN_LAYOUT);
$eventsManager = new \Phalcon\Events\Manager();
$eventsManager->attach('view:afterRender', function ($event, $view) {
$view->setContent(json_encode(array(
'content' => $view->getContent(),