Skip to content

Commit a0ccf06

Browse files
committed
OneToOne inverse relation: singular getter name
1 parent 3affca3 commit a0ccf06

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/Utils/DirectForeignKeyMethodDescriptor.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,14 @@ public function __construct(
7373
*/
7474
public function getName() : string
7575
{
76+
$name = $this->foreignKey->getLocalTableName();
77+
if ($this->hasLocalUniqueIndex()) {
78+
$name = TDBMDaoGenerator::toSingular($name);
79+
}
7680
if (!$this->useAlternateName) {
77-
return 'get'.TDBMDaoGenerator::toCamelCase($this->foreignKey->getLocalTableName());
81+
return 'get'.TDBMDaoGenerator::toCamelCase($name);
7882
} else {
79-
$methodName = 'get'.TDBMDaoGenerator::toCamelCase($this->foreignKey->getLocalTableName()).'By';
83+
$methodName = 'get'.TDBMDaoGenerator::toCamelCase($name).'By';
8084

8185
$camelizedColumns = array_map([TDBMDaoGenerator::class, 'toCamelCase'], $this->foreignKey->getUnquotedLocalColumns());
8286

0 commit comments

Comments
 (0)