diff --git a/lib/Doctrine/ORM/Mapping/JoinColumnClassNamingStrategy.php b/lib/Doctrine/ORM/Mapping/JoinColumnClassNamingStrategy.php new file mode 100644 index 000000000..299ff62be --- /dev/null +++ b/lib/Doctrine/ORM/Mapping/JoinColumnClassNamingStrategy.php @@ -0,0 +1,40 @@ +. + */ + +namespace Doctrine\ORM\Mapping; + +/** + * The default NamingStrategy + * + * + * @link www.doctrine-project.org + * @since 2.3 + * @author Fabio B. Silva + */ +class JoinColumnClassNamingStrategy extends DefaultNamingStrategy +{ + /** + * {@inheritdoc} + */ + public function joinColumnName($propertyName, $className = null) + { + return strtolower($this->classToTableName($className)) . '_' . $propertyName . '_' . $this->referenceColumnName(); + } +}