protected function initChildren()
{
foreach ($this->datas as $name => $data) {
$fields = $data->getDefinition()->getFieldNames();
foreach ($fields as $field) {
if ($data->getDefinition()->getType($field) == 'reference') {
$this->datas[$data->getDefinition()->getSubTypeField($field, 'reference', 'entity')]->getDefinition()->addChild($data->getDefinition()->getTable(), $field, $name);
}
}
}
}