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; });