PHP Класс XeroPHP\Application

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_config_defaults
$_type_config_defaults array
$config array
$oauth_client XeroPHP\Remote\OAuth\Client

Открытые методы

Метод Описание
__construct ( array $user_config )
delete ( Object $object ) : Response
getAuthorizeURL ( string | null $oauth_token = null ) : string
getConfig ( mixed $key ) : mixed
getOAuthClient ( ) : Client
load ( string $model ) : Query
loadByGUID ( $model, $guid ) : Object | null As you should never have a GUID for a non-existent object, will throw a NotFoundExceptioon
save ( Object $object, boolean $replace_data = false ) : Response | null
saveAll ( Collection | array $objects ) : Response
validateModelClass ( string $class ) : string Validates and expands the provided model class to a full PHP class

Приватные методы

Метод Описание
savePropertiesDirectly ( Object $object ) Function to save properties directly which do not update via a POST.

Описание методов

__construct() публичный Метод

public __construct ( array $user_config )
$user_config array

delete() публичный Метод

public delete ( Object $object ) : Response
$object XeroPHP\Remote\Object
Результат XeroPHP\Remote\Response

getAuthorizeURL() публичный Метод

public getAuthorizeURL ( string | null $oauth_token = null ) : string
$oauth_token string | null
Результат string

getConfig() публичный Метод

public getConfig ( mixed $key ) : mixed
$key mixed
Результат mixed

getOAuthClient() публичный Метод

public getOAuthClient ( ) : Client
Результат XeroPHP\Remote\OAuth\Client

load() публичный Метод

public load ( string $model ) : Query
$model string
Результат XeroPHP\Remote\Query

loadByGUID() публичный Метод

As you should never have a GUID for a non-existent object, will throw a NotFoundExceptioon
public loadByGUID ( $model, $guid ) : Object | null
$model
$guid
Результат XeroPHP\Remote\Object | null

save() публичный Метод

public save ( Object $object, boolean $replace_data = false ) : Response | null
$object XeroPHP\Remote\Object
$replace_data boolean
Результат XeroPHP\Remote\Response | null

saveAll() публичный Метод

public saveAll ( Collection | array $objects ) : Response
$objects XeroPHP\Remote\Collection | array
Результат XeroPHP\Remote\Response

validateModelClass() публичный Метод

Validates and expands the provided model class to a full PHP class
public validateModelClass ( string $class ) : string
$class string
Результат string

Описание свойств

$_config_defaults защищенное статическое свойство

protected static $_config_defaults

$_type_config_defaults защищенное статическое свойство

protected static array $_type_config_defaults
Результат array

$config защищенное свойство

protected array $config
Результат array

$oauth_client защищенное свойство

protected Client,XeroPHP\Remote\OAuth $oauth_client
Результат XeroPHP\Remote\OAuth\Client