A GraphQL operation is only valid if all variables encountered, both directly and via fragment spreads, are defined by that operation.
コード例 #1
0
 private function undefVarByOp($varName, $l1, $c1, $opName, $l2, $c2)
 {
     return FormattedError::create(NoUndefinedVariables::undefinedVarByOpMessage($varName, $opName), [new SourceLocation($l1, $c1), new SourceLocation($l2, $c2)]);
 }
コード例 #2
0
 private function undefVar($varName, $line, $column, $opName = null, $l2 = null, $c2 = null)
 {
     $locs = [new SourceLocation($line, $column)];
     if ($l2 && $c2) {
         $locs[] = new SourceLocation($l2, $c2);
     }
     return FormattedError::create(NoUndefinedVariables::undefinedVarMessage($varName, $opName), $locs);
 }