Youshido\GraphQL\Relay\Connection\ArrayConnection::connectionFromArray PHP Method

connectionFromArray() public static method

public static connectionFromArray ( array $data, array $args = [] )
$data array
$args array
    public static function connectionFromArray(array $data, array $args = [])
    {
        return self::connectionFromArraySlice($data, $args, 0, count($data));
    }

Usage Example

Esempio n. 1
0
 public function build($config)
 {
     $config->addField(new GlobalIdField(self::TYPE_KEY))->addField('factionId', ['type' => new IntType(), 'resolve' => function ($value) {
         return $value['id'];
     }])->addField('name', ['type' => TypeMap::TYPE_STRING, 'description' => 'The name of the faction.'])->addField('ships', ['type' => Connection::connectionDefinition(new ShipType()), 'description' => 'The ships used by the faction', 'args' => Connection::connectionArgs(), 'resolve' => function ($value = null, $args = [], $type = null) {
         return ArrayConnection::connectionFromArray(array_map(function ($id) {
             return TestDataProvider::getShip($id);
         }, $value['ships']), $args);
     }]);
 }
All Usage Examples Of Youshido\GraphQL\Relay\Connection\ArrayConnection::connectionFromArray