Art4\JsonApiClient\Utils\Manager::getFactory PHP Method

getFactory() public method

Get a factory from the manager
public getFactory ( ) : Art4\JsonApiClient\Utils\FactoryInterface
return Art4\JsonApiClient\Utils\FactoryInterface
    public function getFactory()
    {
        if (is_null($this->factory)) {
            $this->setFactory(new Factory());
        }
        return $this->factory;
    }

Usage Example

Beispiel #1
0
 /**
  * @param string $json_string
  *
  * @return Document
  *
  * @throws ValidationException
  */
 public static function parse($json_string)
 {
     $data = static::decodeJson($json_string);
     $manager = new Manager();
     $document = $manager->getFactory()->make('Document', [$manager]);
     $document->parse($data);
     return $document;
 }