# Class ResolverResource

Resolve take a set of arguments and figures out what to do with it. In other words if we have an id in the parameters call get/1. Conversly no id, call create/1 if no data is provided simply exit.

  Catapult\GenericResource
  Catapult\ResolverResource

### Direct known subclasses

`Catapult\Resolver`

Namespace: Catapult
Located at resource/Resolver.php

## Methods summary

`public static` | # `Key( obj: $obj )` finds the main key on a Catapult object finds the main key on a Catapult object #### Parameters $obj or object
`public static` | # `Find( object: & $object, data: $data )` Main function figure out whether to create or get this object. Main function figure out whether to create or get this object. #### Parameters $object Model Object $data EnsuredInput

### Methods inherited from Catapult\GenericResource

`__call()`, `__toString()`, `_init()`, `_list()`, `check()`, `create()`, `delete()`, `get()`, `getAudioUrl()`, `getObjClass()`, `getPath()`, `getSchemaString()`, `get_sub_function()`, `load()`, `reload()`, `toArray()`, `update()`

## Properties summary

`public static array` | $keys | # `array( "id", "content", "number" )`

### Properties inherited from Catapult\GenericResource

`$lastUpdate`, `$paths`