volkszaehler/volkszaehler.org — pull request #77 by andig (2013-12-15 13:53:57+00:00)
Title: Ease parameter requirements

Dieser Patch ändert daher zwei Stellen:

- erlaubt Anlegen von (Entity) Controllern ohne View
- erlaubt Anlegen von Interpretern mit numerischen Parametern (bisher war String notwendig was wenig intuitiv ist)

Damit werden z.B. die folgenden Skriptzeilen möglich:

$em = Volkszaehler\Router::createEntityManager();

$view = null; // not needed
$ec = new Controller\EntityController($view, $em);
$entity = $ec->get($uuid);

$class = $entity->getDefinition()->getInterpreter();
$interpreter = new $class($entity, $em, 1, 1, null, null);

$tuples = $interpreter->processData(function($tuple) { return $tuple; });