$rows) { $report = new Report(); $key = $count + 1; foreach ($rows as $col => $val) { if ('NULL' != $val) { $setter = 'set'.ucfirst($col); if (in_array($col, ['columns', 'filters', 'graphs', 'tableOrder'])) { $val = Serializer::decode(stripslashes($val)); } $report->$setter($val); } } $manager->persist($report); $this->setReference('report-'.$key, $report); } $manager->flush(); } public function getOrder() { return 5; } }