Skip to content

Instantly share code, notes, and snippets.

@phpdave
Created August 13, 2015 13:29
Show Gist options
  • Save phpdave/e6d5b18f6ed01dfe6970 to your computer and use it in GitHub Desktop.
Save phpdave/e6d5b18f6ed01dfe6970 to your computer and use it in GitHub Desktop.
Pattern Examples
<?
$post = new Post();
$post->title = 'My first blog post!!';
$post->author_id = 5;
$post->save();
# save runs SQL to insert the row into the db
<?
$post = new Post();
$post->title = 'My first blog post!!';
$post->author_id = 5;
$mapper = new PostMapper($pdo);
$mapper->save($post);
<?
$post = new Post();
$post->title = 'My first blog post!!';
$post->author_id = 5;
$mapper = new PostMapper();
$postTableGateway = new PostTableGateway();
$postRepository = new PostRepository($mapper,$postTableGateway);
$postService = new PostService($postRepository);
$postService->publish($post);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment