Skip to content

Instantly share code, notes, and snippets.

View adammbalogh's full-sized avatar

Adam Balogh adammbalogh

View GitHub Profile
<?php
class DbTask extends Task
{
/**
* @param int $id
* @param string $name
*/
public function __construct($id, $name)
{
<?php
class ProjectMysqlRepository implements ProjectRepository
{
/**
* @param Project $project
*
* @return Project
*/
public function save(Project $project)
<?php
$project = new Project('project');
$project->getTaskCollection()->add('a');
$project->getTaskCollection()->add('b');
$project->getTaskCollection()->add('c');
foreach ($project->getTaskCollection() as $task) {
echo $task->getName();
<?php
$projectRepository = new ProjectRepository;
$project = $projectRepository->save($project);