for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Controller
* @copyright Copyright (c) 2011 - 2014 Aleksandr Torosh (http://wezoom.com.ua)
* @author Aleksandr Torosh <[email protected]>
*/
namespace Application\Mvc;
* @property \Phalcon\Cache\Backend\Memcache $cache
* @property \Phalcon\Mvc\View\Simple $viewSimple
* @property \Application\Mvc\Helper $helper
* @property \Phalcon\Http\Cookie $cookies
class Controller extends \Phalcon\Mvc\Controller
{
public function redirect($url, $code = 302)
switch ($code) {
case 301:
header('HTTP/1.1 301 Moved Permanently');
break;
case 302:
header('HTTP/1.1 302 Moved Temporarily');
}
header('Location: ' . $url);
$this->response->send();
public function returnJSON($response)
$this->view->disable();
$this->response->setContentType('application/json', 'UTF-8');
$this->response->setContent(json_encode($response));
public function flashErrors($model)
foreach ($model->getMessages() as $message) {
$this->flash->error($message);
public function setAdminEnvironment()
$this->view->setMainView(MAIN_VIEW_PATH . 'admin');
$this->view->setLayout(null);