Example #1
0
    userController::handle_login();
});
$routes->post('/logout', function () {
    userController::logout();
});
$routes->get('/user', function () {
    userController::index();
});
$routes->post('/user', function () {
    userController::store();
});
$routes->get('/user/new', function () {
    userController::create();
});
$routes->get('/user/:id', function ($id) {
    userController::show($id);
});
$routes->get('/user/:id/edit', function ($id) {
    userController::edit($id);
});
$routes->post('/user/:id/edit', function ($id) {
    userController::update($id);
});
$routes->post('/user/:id/destroy', function ($id) {
    userController::destroy($id);
});
$routes->get('/group', function () {
    groupController::index();
});
$routes->post('/group', function () {
    groupController::store();
Example #2
0
}
class LogToFile implements Logger
{
    public function execute($message)
    {
        var_dump('Log the message to a file ' . $message);
    }
}
class LogToDatabase implements Logger
{
    public function execute($message)
    {
        var_dump('Log the message to a Database ' . $message);
    }
}
class userController
{
    protected $logger;
    public function __construct(Logger $logger)
    {
        return $this->logger = $logger;
    }
    public function show()
    {
        $user = '******';
        $this->logger->execute($user);
    }
}
$controll = new userController(new LogToDatabase());
$controll->show();