src/Training/Factories/SubscriptionFactory.php
/**
     * Method factory
     *
     * Fabrica um objeto do tipo Subscription a partir dos parametros de um array
     *
     * @param array $data
     *
     * @return \Training\Entities\Subscription
     *
     */
Method factory
Fabrica um objeto do tipo Subscription a partir dos parametros de um array

@param array $data

@return \Training\Entities\Subscription
Method factory Fabrica um objeto do tipo Subscription a partir dos parametros de um array @param array $data @return \ Training \ Entities \ Subscription
public function factory(array $data)
    {
        $subscription = new Subscription();
        $reflection = new ReflectionClass(Subscription::class);
        foreach ($data as $key => $value) {
            try {
                if ($reflection->hasProperty($key)) {
                    $property = $reflection->getProperty($key);
                    $property->setAccessible(true);
                    $property->setValue($subscription, $value);
                }
            } catch (\Exception $e) {
            }
        }
        return $subscription;
    }
public function factory ( array $ data ) { $ subscription = new Subscription ( ) ; $ reflection = new ReflectionClass ( Subscription :: class ) ; foreach ( $ data as $ key => $ value ) { try { if ( $ reflection -> hasProperty ( $ key ) ) { $ property = $ reflection -> getProperty ( $ key ) ; $ property -> setAccessible ( true ) ; $ property -> setValue ( $ subscription , $ value ) ; } } catch ( \ Exception $ e ) { } } return $ subscription ; }
Method factory
 Fabrica um objeto do tipo Subscription a partir dos parametros de um array
Method factory Fabrica um objeto do tipo Subscription a partir dos parametros de um array
// log error here...