Facebook\InstantArticles\Transformer\Getters\GetterFactory::create PHP Метод

create() публичный статический Метод

array( type => 'string' | 'children', selector => 'img.cover', [attribute] => 'src' )
См. также: StringGetter
См. также: ChildrenGetter
См. также: IntegerGetter
См. также: ElementGetter
См. также: ConstantGetter
См. также: NextSiblingGetter
См. также: ExistsGetter
См. также: JSONGetter
См. также: XpathGetter
public static create ( string[] $getter_configuration ) : Facebook\InstantArticles\Transformer\Getters\AbstractGetter
$getter_configuration string[] that maps the properties for getter
Результат Facebook\InstantArticles\Transformer\Getters\AbstractGetter
    public static function create($getter_configuration)
    {
        $GETTERS = [self::TYPE_STRING_GETTER => StringGetter::getClassName(), self::TYPE_INTEGER_GETTER => IntegerGetter::getClassName(), self::TYPE_CHILDREN_GETTER => ChildrenGetter::getClassName(), self::TYPE_ELEMENT_GETTER => ElementGetter::getClassName(), self::TYPE_FRAGMENT_GETTER => FragmentGetter::getClassName(), self::TYPE_CONSTANT_GETTER => ConstantGetter::getClassName(), self::TYPE_NEXTSIBLING_GETTER => NextSiblingGetter::getClassName(), self::TYPE_NEXTSIBLINGELEMENT_GETTER => NextSiblingElementGetter::getClassName(), self::TYPE_EXISTS_GETTER => ExistsGetter::getClassName(), self::TYPE_JSON_GETTER => JSONGetter::getClassName(), self::TYPE_XPATH_GETTER => XpathGetter::getClassName(), self::TYPE_MULTIPLEELEMENTS_GETTER => MultipleElementsGetter::getClassName()];
        $class = $getter_configuration['type'];
        if (array_key_exists($class, $GETTERS)) {
            $class = $GETTERS[$class];
        }
        $instance = new $class();
        $instance->createFrom($getter_configuration);
        return $instance;
    }

Usage Example

 /**
  * @param $property
  * @param array $value
  *
  * @return $this
  */
 public function withProperty($property, $value)
 {
     if ($value) {
         $this->properties[$property] = GetterFactory::create($value);
     }
     return $this;
 }
All Usage Examples Of Facebook\InstantArticles\Transformer\Getters\GetterFactory::create
GetterFactory