Skip to content

Commit

Permalink
[skip ci] fix models cache generation pb (php 8 attributes)
Browse files Browse the repository at this point in the history
  • Loading branch information
jcheron committed Jan 17, 2021
1 parent ca170d4 commit 4150d84
Showing 1 changed file with 12 additions and 9 deletions.
21 changes: 12 additions & 9 deletions src/Ubiquity/orm/parser/ReflexionFieldsTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

namespace Ubiquity\orm\parser;


trait ReflexionFieldsTrait {

abstract public static function getAnnotationMember($class, $member, $annotation);

abstract public static function getAnnotsEngine();

/**
Expand All @@ -15,12 +15,15 @@ abstract public static function getAnnotsEngine();
* @return object|boolean
*/
protected static function getAnnotationColumnMember($class, $member) {
return self::getAnnotationMember ( $class, $member, 'column' );
if ($r = self::getAnnotationMember ( $class, $member, 'column' ) === false) {
$r = self::getAnnotationMember ( $class, $member, 'joinColumn' );
}
return $r;
}

public static function getDbType($class, $member) {
$ret = self::getAnnotationColumnMember ( $class, $member );
if (\is_object($ret) && \property_exists($ret, 'dbType')){
if (\is_object ( $ret ) && \property_exists ( $ret, 'dbType' )) {
return $ret->dbType;
}
return false;
Expand All @@ -35,7 +38,7 @@ public static function isSerializable($class, $member) {

public static function getFieldName($class, $member) {
$ret = self::getAnnotationColumnMember ( $class, $member );
if ($ret === false || ! isset ( $ret->name )){
if ($ret === false || ! isset ( $ret->name )) {
$ret = $member;
} else {
$ret = $ret->name;
Expand All @@ -45,7 +48,7 @@ public static function getFieldName($class, $member) {

public static function isNullable($class, $member) {
$ret = self::getAnnotationColumnMember ( $class, $member );
if (\is_object($ret) && \property_exists($ret, 'nullable')){
if (\is_object ( $ret ) && \property_exists ( $ret, 'nullable' )) {
return $ret->nullable;
}
return false;
Expand All @@ -66,15 +69,15 @@ public static function getProperty($instance, $member) {
}

public static function getPropertyType($class, $property) {
if(($r=self::getMetadata ( $class, $property, 'var', 'type' ))===false){
$reflect=new \ReflectionProperty($class, $property);
return $reflect->getType();
if (($r = self::getMetadata ( $class, $property, 'var', 'type' )) === false) {
$reflect = new \ReflectionProperty ( $class, $property );
return $reflect->getType ();
}
return $r;
}

public static function getMetadata($class, $property, $type, $name) {
$a = self::getAnnotsEngine()->getAnnotsOfProperty ( $class, $property, $type );
$a = self::getAnnotsEngine ()->getAnnotsOfProperty ( $class, $property, $type );
if (! \count ( $a )) {
return false;
}
Expand Down

0 comments on commit 4150d84

Please sign in to comment.