Skip to content

Commit 0762e70

Browse files
committed
Update ModelsCreator.php
1 parent 0ca610e commit 0762e70

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/Ubiquity/orm/creator/ModelsCreator.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
* This class is part of Ubiquity
1313
*
1414
* @author jcheron <[email protected]>
15-
* @version 1.0.6
15+
* @version 1.0.7
1616
* @category ubiquity.dev
1717
*
1818
*/
@@ -116,7 +116,17 @@ protected function createRelations() {
116116
}
117117

118118
protected function getAlternateName($fkName, $pkName) {
119-
$alter = \trim(\trim($fkName, \ucfirst($pkName)), '_');
119+
$alter=$fkName;
120+
$pkName=\ucfirst($pkName);
121+
if (\substr($fkName, 0, \strlen($pkName)) == $pkName) {
122+
$alter = \substr($fkName, \strlen($pkName));
123+
}
124+
$needle_position = \strlen($pkName) * -1;
125+
126+
if (\substr($alter, $needle_position) == $pkName) {
127+
$alter = \substr($alter, 0, $needle_position);
128+
}
129+
$alter = \trim($alter, '_');
120130
return \lcfirst($alter);
121131
}
122132

0 commit comments

Comments
 (0)