Example #1
0
 public function __construct($table, $Entity)
 {
     $app = Airy::getInstance();
     /*
      * Если $this->accessManager === null, accessManager не инициализирован.
      * Таким образом accessManager инициализируется только для сущностей,
      *    для которых делает проверка прав в течении запроса
      */
     $this->accessManager = null;
     $this->db = $app->db->assign($table);
     $this->Entity = $Entity;
 }
<?php

/**
 * @author EgorKluch (EgorKluch@gmail.com)
 * @date: 10.06.2014
 */
namespace Airy;

use Slim\Middleware;
use Slim\Slim;
class ErrorHandlerMiddleware extends Middleware
{
    public function call()
    {
        try {
            $this->next->call();
        } catch (\Exception $e) {
            Slim::getInstance()->error($e);
        }
    }
}
$app = Airy::getInstance();
/**
 * Default error handler
 */
$app->error(function ($e) {
    throw $e;
});