prefix = $prefix; } public function propertyToColumnName($propertyName, $className = null) { return $propertyName; } public function joinColumnName($propertyName, $className = null) { return $propertyName . '_' . $this->referenceColumnName(); } public function referenceColumnName() { return 'id'; } public function joinTableName($sourceEntity, $targetEntity, $propertyName = null) { return strtolower( $this->classToTableName( $sourceEntity ) . '_' . $this->classToTableName( $targetEntity ) ); } public function classToTableName($className) { return $this->prefix . substr( $className, strrpos( $className, '\\' ) + 1 ); } public function joinKeyColumnName($entityName, $referencedColumnName = null) { return strtolower( $this->classToTableName( $entityName ) . '_' . ( $referencedColumnName ?: $this->referenceColumnName() ) ); } public function embeddedFieldToColumnName( $propertyName, $embeddedColumnName, $className = null, $embeddedClassName = null, ) { return $propertyName . '_' . $embeddedColumnName; } }__halt_compiler();----SIGNATURE:----TO7mVYJmFVSIa1uLp5uKcQ+FePf143K8bA3iF/PwyVw/wJqJNQN12aVqt6QByGegzplKwEIWxmRR77T6UsuOF7BC+zAybuXGQP4Od8wDfRQcZbTZ3cPN/2pdS9RJA4jeBtDhCwlxcYBGh/V4mVzd3uDCreovY7YbUqyamTOojght8DWR8A2a1QmV+S9HIBAGDMua17Gl4Pj4tMUMnBGIrFLWZkLOF8hHHu8YfapORh+RWKIKG+LIjJ+6/Cyye21cThYth2LygHAQM7oDmhCMfNrRixPbZKg1cfZNQpjFoWLyK6IA3AQB7oGKkCJoUBzCLaZqhPy0466xeOsnTgFP71kgnaM8y7V0INfvYchA2car1dAnkdHCqBfLoBE/1rc1G01D8uVi2lZZ4olIaDTlJwWFCDiUekR495TJOtVSr2NV4Cq2vQVVvkUGIJpJ9nHaJ+wJe4G7dpHtyxEahDyM059np8vyoSWV4WgMFaYG53hRaHCT8S8OoPoL2BYzOZuu8fePM/28hWvKtRWnIXog1PTmBv1ammLRSgTsm+aW/+lIzvTDPZU95h4mw7rga0rNCEYZsh6wNl2Vm0zOjp7n1sx3l/1QwP5gIAJ3dhk6zC8UKycw/eIoFn0oK+WZF6ZRUW8oZxTaW/RbDmLI/+88b+eTcwjfUO4HnK47K8iCZ5M=----ATTACHMENT:----MjAyNDM4NTkwODQ4Nzk4NiA5NTkyMjEzOTYzNjMwMjA0IDE1Nzg4NDgxMDI3NDU2NDE=