Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer::setAttributeValue PHP Method

setAttributeValue() protected method

protected setAttributeValue ( $object, $attribute, $value, $format = null, array $context = [] )
$context array
    protected function setAttributeValue($object, $attribute, $value, $format = null, array $context = array())
    {
        $setter = 'set' . ucfirst($attribute);
        $key = get_class($object) . ':' . $setter;
        if (!isset(self::$setterAccessibleCache[$key])) {
            self::$setterAccessibleCache[$key] = is_callable(array($object, $setter)) && !(new \ReflectionMethod($object, $setter))->isStatic();
        }
        if (self::$setterAccessibleCache[$key]) {
            $object->{$setter}($value);
        }
    }