for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Kwk\Geckoboard\Dataset;
class DatasetBuilder
{
private $fields = [];
private $parameters = [];
/**
* @return array
*/
public function build()
return [
'fields' => $this->fields,
] + $this->parameters;
}
* @param string $id
* @param TypeInterface $fieldDefinition
*
* @return $this
public function addField($id, TypeInterface $fieldDefinition)
$this->fields[$id] = $fieldDefinition->toArray();
return $this;
* Adding custom parameter to dataset
* @param string $paramName
* @param string $value
public function addParam($paramName, $value)
$this->parameters[$paramName] = $value;