getProperties() public method

Gets the properties of the object provided.
public getProperties ( integer $filter = ReflectionProperty::IS_PUBLIC ) : array
$filter integer
return array
Beispiel #1
0
 /**
  * Fills properties.
  */
 public function fillProperties()
 {
     $entity = $this->entity;
     $entityInfo = new EntityInfo($entity);
     $entityProperties = $entityInfo->getProperties();
     foreach ($entityProperties as $property) {
         $propertyName = $property->getName();
         $fakeData = $this->faker->fake($propertyName)->toArray();
         if ($property->isStatic()) {
             $entity::${$propertyName} = $fakeData[0];
         } else {
             $entity->{$propertyName} = $fakeData[0];
         }
     }
 }