Exemplo n.º 1
0
 public function setUp()
 {
     // Connect to DB
     $this->mongoDB = Db::connect();
 }
Exemplo n.º 2
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     Services\Db::connect();
     // schedule: load user from session
     Events::add("framework.router.beforehooks.before", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         $user = $session->get("user");
         if ($user) {
             $controller->user = \User::first(array("id = ?" => $user));
         }
     });
     // schedule: save user to session
     Events::add("framework.router.afterhooks.after", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         if ($controller->user) {
             $session->set("user", $controller->user->id);
         }
         // Set Flash Message to the Action View
         $flashMessage = $session->get('$flashMessage', null);
         if ($flashMessage) {
             $session->erase('$flashMessage');
             $controller->actionView->set('message', $flashMessage);
         }
     });
 }