Skip to content

Instantly share code, notes, and snippets.

@kobus1998
Created April 22, 2020 10:11
Show Gist options
  • Save kobus1998/50401dfe39c9587330301328eaa4e2d4 to your computer and use it in GitHub Desktop.
Save kobus1998/50401dfe39c9587330301328eaa4e2d4 to your computer and use it in GitHub Desktop.
pseudo code for application flow idea
<?php
require './container.php';
require './event-handler.php';
$app = new Application();
$router = new Router($app);
$app->eventHandler->dispatch(Events::START);
$router->put('/user/:id', function ($request, $app) {
// psr server request, set by the router from globals
$user = $app->domain->user->get($request->parameters->id);
$user->updatedAt = date('Y-m-d H:i:s');
$user->update(); // calls app update user event
return $app->container->get('http')->back()->status('user edited'); // returns psr response
});
$router->emit();
$app->eventHandler->dispatch(Events::END);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment