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:----eCa0eFIU1JPWp1xeoiP6XYh8oc7RMXofBdKgrRCNXLagY1Jv+iJm4P0RoeML/MbFUHCh2frgFZcF0hJcHV/Uc2iYEbzB2FOeMsSrn1LjmgYJ4e45RWHcM8AmTWqxbJNp5rNMi3IV5RUDt5rYd0Qkxrdvd1ti7bSe1PtnQCIw2ENSjPYh4GR7rE4I08xjU2b3sD5eONFMEf7g6LWilo1NUpeRpaBWLOVc82fcp6ZnobBEHczFVgnT+2YX7qF/JzLEUn3+PmbOrUBQCEoHaj9/M83oQQMgQNx+P/1zhJySl8agKYnS3EsJXELOQpY40+LnvCJ4av6iSSZ8zCiKimjto86q1A+rqHTeIhJIX/ndrd4AvOSs3dc6C6tmpuLuvHTOD75dWWHJWZb01Fh+4cHF0Fbsfjhd6Qml4CQN9OUuA7YRmf2GCtHuEVRPZLhqJQzMR/E7RfXcec2z0QNTXM8vDmeUfwFxzROXC5GoHwObomd0pRjnIiQVz6X0doScrmX6E9TKmtTlvEypP/I5EvgztwY6fiyshmS07FngF/KmjBGqrdnDw2VVKkMnQZvS9DbRaF28PA2UiMObIWNC6EqQu7JlFn6D1AwsHM0pq0kc/R7p7WdeANgELX5ttgcyIiH6/GgM4k739u4fqDHlGoEfd6Ah16QeezNlOJOFRYJbSOc=----ATTACHMENT:----MTU2MDg1ODY4NDI1MTg1NCA5NTMxNTgxMDUyNTE5NjQ4IDYzMDE4ODc2OTMyODQwNTc=