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:----cv85Jz+4BUEEHtxYA5CYd2X6o7+Z+3DSAkpMcIlzrj4KKxOvyv85AVupnaoEvgAp+ZVVfBKvgZAxN0t6dP2laOSFDuyh2zmM9WAajyCNnLYwUZpyd04qRmFK0jEENw1ClF2zilXCFCS3sDlmKDzdzV+C0rkpM4kG1UJVOVEOuRjbV2r66dk81YMOfByvfV7A7wYjIwd4jo4J2x6bkk+tuI+MtrbxwjO0YG/ws8lkInAT8YrgJdPzvbowyPsj/l4X0ufBbut0HBUARIfNTz9TlEmEjzXwbz9/Izsq0UXGcSztl1Gdgt5ZYQe3RGCOf3+I1MJDW8Jo7PXYwH8xUXEFmSwVv3L4gUQvQj9BcuhINWTXHbfNLKP103tSSzfdXPjVLQYPcFoHPwedFG0nWgLFYmLlUtrOAXwhFaHJvM7V/A/pnPQkYmUwhdRfSj0dNgiU8ePkjSTK9L1rfBlUZVWAT85vvgKW1XvBsjwYBlSVTg2joutiUcaBWXGcW6hh6gwmLFy9d6wySUyqUgoUXhm8dsbyTvOr2ZAHufOFXrPgNkBNm7dQpWaEKRZsAd7il0sefHqCyg+xgN+VpI+0bs8X9RPG5zS2tS8mXmmXpGDJl6eBGR9fNstuSkadas16egjuddqIHmKJmgfr2xqtNzEsVmXKXRbieXydB9x9AenRlvY=----ATTACHMENT:----NTk5NDcyOTAwNjU5ODgyNiA5OTUyMTc2MjAyMjczMzA4IDEzOTYwMzg2ODQxMjk1ODI=