[PropertyInfo] Prevent returning int values in some cases.
This commit is contained in:
parent
d564c6ad7d
commit
b190ec241e
@ -64,7 +64,7 @@ class ReflectionExtractor implements PropertyListExtractorInterface, PropertyTyp
|
||||
|
||||
$properties = array();
|
||||
foreach ($reflectionClass->getProperties(\ReflectionProperty::IS_PUBLIC) as $reflectionProperty) {
|
||||
$properties[$reflectionProperty->name] = true;
|
||||
$properties[$reflectionProperty->name] = $reflectionProperty->name;
|
||||
}
|
||||
|
||||
foreach ($reflectionClass->getMethods(\ReflectionMethod::IS_PUBLIC) as $reflectionMethod) {
|
||||
@ -79,10 +79,10 @@ class ReflectionExtractor implements PropertyListExtractorInterface, PropertyTyp
|
||||
if (!$reflectionClass->hasProperty($propertyName) && !preg_match('/^[A-Z]{2,}/', $propertyName)) {
|
||||
$propertyName = lcfirst($propertyName);
|
||||
}
|
||||
$properties[$propertyName] = true;
|
||||
$properties[$propertyName] = $propertyName;
|
||||
}
|
||||
|
||||
return array_keys($properties);
|
||||
return array_values($properties);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -32,7 +32,7 @@ class ReflectionExtractorTest extends TestCase
|
||||
|
||||
public function testGetProperties()
|
||||
{
|
||||
$this->assertEquals(
|
||||
$this->assertSame(
|
||||
array(
|
||||
'bal',
|
||||
'parent',
|
||||
@ -49,6 +49,7 @@ class ReflectionExtractorTest extends TestCase
|
||||
'a',
|
||||
'DOB',
|
||||
'Id',
|
||||
'123',
|
||||
'c',
|
||||
'd',
|
||||
'e',
|
||||
|
@ -116,4 +116,8 @@ class Dummy extends ParentDummy
|
||||
public function getId()
|
||||
{
|
||||
}
|
||||
|
||||
public function get123()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user