public function getData($id) { $data = $this->context->sources->SkolaSource->getById($id); if (is_null($data['adresa'])) { $data['adresa'] = new \AdresaRecord(); } return \FlatArray::deflate($data); }
public function getData($id) { $source = $this->context->sources->riesitelSource; $record = $source->getById($id); $data = \FlatArray::deflate($record); foreach (array('typ_studia', 'skola') as $key) { if (isset($data["{$key}.id"])) { $data[$key] = $data["{$key}.id"]; } else { unset($data[$key]); } } return $data; }
/** * @dataProvider flatProvider */ public function testDeflate($flat, $inflat) { $this->assertEquals(FlatArray::deflate($inflat), $flat); }