@@ 2906-2913 (lines=8) @@ | ||
2903 | * |
|
2904 | * @throws MappingException |
|
2905 | */ |
|
2906 | public function getSingleAssociationJoinColumnName($fieldName) |
|
2907 | { |
|
2908 | if ( ! $this->isAssociationWithSingleJoinColumn($fieldName)) { |
|
2909 | throw MappingException::noSingleAssociationJoinColumnFound($this->name, $fieldName); |
|
2910 | } |
|
2911 | ||
2912 | return $this->associationMappings[$fieldName]['joinColumns'][0]['name']; |
|
2913 | } |
|
2914 | ||
2915 | /** |
|
2916 | * Returns the single association referenced join column name (if any). |
|
@@ 2924-2931 (lines=8) @@ | ||
2921 | * |
|
2922 | * @throws MappingException |
|
2923 | */ |
|
2924 | public function getSingleAssociationReferencedJoinColumnName($fieldName) |
|
2925 | { |
|
2926 | if ( ! $this->isAssociationWithSingleJoinColumn($fieldName)) { |
|
2927 | throw MappingException::noSingleAssociationJoinColumnFound($this->name, $fieldName); |
|
2928 | } |
|
2929 | ||
2930 | return $this->associationMappings[$fieldName]['joinColumns'][0]['referencedColumnName']; |
|
2931 | } |
|
2932 | ||
2933 | /** |
|
2934 | * Used to retrieve a fieldname for either field or association from a given column. |