Pimcore\Model\Webservice\Data\Object\Concrete::map PHP Method

map() public method

public map ( $object, null $options = null )
$object
$options null
    public function map($object, $options = null)
    {
        parent::map($object);
        $this->className = $object->getClassName();
        $fd = $object->getClass()->getFieldDefinitions();
        foreach ($fd as $field) {
            $getter = "get" . ucfirst($field->getName());
            //only expose fields which have a get method
            if (method_exists($object, $getter)) {
                $el = new Webservice\Data\Object\Element();
                $el->name = $field->getName();
                $el->type = $field->getFieldType();
                $el->value = $field->getForWebserviceExport($object);
                if ($el->value == null && self::$dropNullValues) {
                    continue;
                }
                $this->elements[] = $el;
            }
        }
    }