Ejemplo n.º 1
0
 public function testMethods()
 {
     $global = Node::toGlobalId('user', 1);
     $fromGlobal = Node::fromGlobalId($global);
     $this->assertEquals('user', $fromGlobal[0]);
     $this->assertEquals(1, $fromGlobal[1]);
     $this->assertEquals([null, null], Node::fromGlobalId(null));
 }
Ejemplo n.º 2
0
 public function resolve($value, array $args, ResolveInfo $info)
 {
     list($type, $id) = Node::fromGlobalId($args['id']);
     return $this->fetcher->resolveNode($type, $id);
 }
Ejemplo n.º 3
0
 /**
  * @inheritdoc
  */
 public function resolve($value, array $args, ResolveInfo $info)
 {
     return $value ? Node::toGlobalId($this->typeName, $value['id']) : null;
 }