public function getFields() { $fields = parent::getFields(); $foundOrdre = false; foreach ($fields as $field) { if ($field['varname'] == "ordre") { $foundOrdre = true; } } if (!$foundOrdre) { throw new \RuntimeException("Field `ordre' missing in your entity"); } return $fields; }