/** * {@inheritdoc} */ public function fromArray($array) { $values = array_values($array); if (isset($values[0]) && is_array($values[0])) { return parent::fromArray($values); } else { return parent::fromArray($array); } }
/** * @dataProvider arrayJsonConversionDataProvider */ public function testFromArray($arrayData, $jsonData, $type) { $parser = new PropelJSONParser(); $this->assertEquals($jsonData, $parser->fromArray($arrayData), 'PropelJSONParser::fromArray() converts from ' . $type . ' correctly'); }