$data) { echo \str_repeat(' ', $indent + 4), $data['type'], ' ', $data['internal'] . "\n"; } foreach ($class::HAS_MANY as $name => $data) { echo \str_repeat(' ', $indent + 4), 'array ', $name . "\n"; } echo \str_repeat(' ', $indent), "}\n"; foreach ($class::BELONGS_TO as $name => $data) { $childMapper = \substr($data['mapper'], \strrpos($data['mapper'], '\\') + 1, -6); echo \str_repeat(' ', $indent), \substr($mapper, 0, -10), ' }|--o| ', $childMapper, " : contains\n"; } foreach ($class::OWNS_ONE as $name => $data) { $childMapper = \substr($data['mapper'], \strrpos($data['mapper'], '\\') + 1, -6); echo \str_repeat(' ', $indent), \substr($mapper, 0, -10), ' }|--o| ', $childMapper, " : contains\n"; } foreach ($class::HAS_MANY as $name => $data) { $childMapper = \substr($data['mapper'], \strrpos($data['mapper'], '\\') + 1, -6); echo \str_repeat(' ', $indent), \substr($mapper, 0, -10), ' }|--|{ ', $childMapper, " : contains\n"; } }