/** * Setup * * @return void */ public function setUp() { $this->message = new \oslc15\CFlashMSG\CFlashMSG(); $this->di = new \Anax\DI\CDIFactoryDefault(); $this->message->setDI($this->di); $this->di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); $this->di->setShared('flashmessage', function () { $flashMessages = new \oslc15\CFlashMSG\CFlashMSG(); $flashMessages->setDI($this->di); return $flashMessages; }); }
<?php /** * This is an Anax pagecontroller. * */ // Get environment & autoloader and the $app-object. require __DIR__ . '/config_with_app.php'; $app->theme->configure(ANAX_APP_PATH . 'config/theme.php'); $di->setShared('flashmessage', function () use($di) { $flashMessages = new \oslc15\CFlashMSG\CFlashMSG(); $flashMessages->setDI($di); return $flashMessages; }); // Prepare the page content $app->theme->addStylesheet('css/CFlashMSG.css'); $app->flashmessage->alert('Alert flash message'); $app->flashmessage->error('Error flash message'); $app->flashmessage->info('Info flash message'); $app->flashmessage->notice('Notice flash message'); $app->flashmessage->success('Success flash message'); $app->flashmessage->warning('Warning flash message'); $app->theme->setVariable('title', "Flash messages")->setVariable('main', $app->flashmessage->outputMsgs()); $app->flashmessage->clearMessages(); // Render the response using theme engine. $app->theme->render();