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:----dcI1f3+3hkhLF2WN/jN24Xc9gi6Eo1dEIJc3C1i9XU4WZL9HamDmJUZQaU8gQOCZ2ZhAL7LTcCI7DS9OkRZlQPxajNkSoMas+EA7HyXIiuvAC/SZkQgGHHbbBWAIXjn6ytZNRq3Rz31hqLUbKt2BrtT3zdLL3AldsuX9rr/h02UdcJdsQdo/dvETvtHhbyozO10RGmBwaAaqLg05aphOk9ckwn6TmLMY2C6SBOTAcc+cbo37q3XAUxvYnzR35qS9IwONjYMOJLen+8TBS3/0WnFxGWVnslnPy52xVTeo+2zCvNt5JthBoucG816nYlB4h/ty3vxDYVnc2RyvQSclQaMto3W9UkuSOqyN1sh8DSrfGSQgjCwgsnTq2NVX/KGl2dw4PCTPpzQ7TUGtOC5w3lkJ516dNaMZPqEa5OtljGzvD+oD4D8yIKqtrUQF2M8w1f+G6Sa8KzCOS3Y2qP7jVKQfGC+iDrm46JBYu7bNXFSu4eVgMqrvi6m63iAnes1wQX9mxfV0pqrSvFxxppR3dJ0bm7OM9BiHYq++hJZTLBfJ+EJ1ccOYIpC+LiCehfpfkb7sNRf5REldZWJyDvkKgoi4mKu+/KtBjuDr4yHH7QfRqfo6nZAKQPR7i3EbCGUzlPZGAw5mbepscdcq1S5v2P6oQ6p1AgArAFMCjxG3yVc=----ATTACHMENT:----ODAyNzgxMDQ0NDUyNzQyMSAyMTcwMzI5MTA2NjgxNTMxIDMwNjU4MDYzNzk5MzA2MjY=