for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Jarobe\TaskRunnerBundle\Model;
use Jarobe\TaskRunnerBundle\TaskType\TaskTypeInterface;
class TaskBuilder
{
/**
* @var TaskTypeInterface $task
*/
private $task;
* @var array
private $errors;
public function __construct()
$this->errors = [];
}
* @return TaskTypeInterface
public function getTask()
return $this->task;
* @param TaskTypeInterface $task
* @return TaskBuilder
public function setTask($task)
$this->task = $task;
return $this;
public function hasErrors()
return count($this->errors) > 0;
* @return array
public function getErrors()
return $this->errors;
* @param string $error
public function addError($error)
$this->errors[] = $error;