PHP Класс Pantheon\Terminus\Models\User

Наследование: extends TerminusModel, implements Robo\Contract\ConfigAwareInterface, implements League\Container\ContainerAwareInterface, use trait Robo\Common\ConfigAwareTrait, use trait League\Container\ContainerAwareTrait
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$aliases stdClass
$machine_tokens Pantheon\Terminus\Collections\PaymentMethods
$org_memberships Pantheon\Terminus\Collections\UserOrganizationMemberships
$payment_methods Pantheon\Terminus\Collections\PaymentMethods
$site_memberships Pantheon\Terminus\Collections\UserSiteMemberships
$ssh_keys Pantheon\Terminus\Collections\SSHKeys
$workflows Pantheon\Terminus\Collections\Workflows

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

Метод Описание
__construct ( object $attributes = null, array $options = [] ) Object constructor
dashboardUrl ( ) : string Provides Pantheon Dashboard URL for this user
getAliases ( ) : string Retrieves Drush aliases for this user
getMachineTokens ( ) : Terminus\Collections\PaymentMethods
getName ( ) : string Get the user's full name.
getOrgMemberships ( ) : Terminus\Collections\UserOrganizationMemberships
getOrganizations ( ) : Organization[] Retrieves organization data for this user
getPaymentMethods ( ) : PaymentMethods
getProfile ( ) : object
getSSHKeys ( ) : Terminus\Collections\SSHKeys
getSiteMemberships ( ) : Terminus\Collections\UserSiteMemberships
getSites ( ) : Site[] Requests API data and returns an object of user site data
getUpstreams ( ) : Workflows
getWorkflows ( ) : Workflows
serialize ( ) : array Formats User object into an associative array for output

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

Метод Описание
fetchAliases ( ) Requests API data and populates $this->aliases

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

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

Object constructor
public __construct ( object $attributes = null, array $options = [] )
$attributes object Attributes of this model
$options array Options with which to configure this model

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

Provides Pantheon Dashboard URL for this user
public dashboardUrl ( ) : string
Результат string

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

Retrieves Drush aliases for this user
public getAliases ( ) : string
Результат string

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

public getMachineTokens ( ) : Terminus\Collections\PaymentMethods
Результат Terminus\Collections\PaymentMethods

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

Get the user's full name.
public getName ( ) : string
Результат string

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

public getOrgMemberships ( ) : Terminus\Collections\UserOrganizationMemberships
Результат Terminus\Collections\UserOrganizationMemberships

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

Retrieves organization data for this user
public getOrganizations ( ) : Organization[]
Результат Organization[]

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

public getPaymentMethods ( ) : PaymentMethods
Результат Pantheon\Terminus\Collections\PaymentMethods

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

public getProfile ( ) : object
Результат object

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

public getSSHKeys ( ) : Terminus\Collections\SSHKeys
Результат Terminus\Collections\SSHKeys

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

public getSiteMemberships ( ) : Terminus\Collections\UserSiteMemberships
Результат Terminus\Collections\UserSiteMemberships

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

Requests API data and returns an object of user site data
public getSites ( ) : Site[]
Результат Site[]

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

public getUpstreams ( ) : Workflows
Результат Pantheon\Terminus\Collections\Workflows

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

public getWorkflows ( ) : Workflows
Результат Pantheon\Terminus\Collections\Workflows

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

Formats User object into an associative array for output
public serialize ( ) : array
Результат array $data associative array of data for output

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

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

protected stdClass $aliases
Результат stdClass

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

protected PaymentMethods,Pantheon\Terminus\Collections $machine_tokens
Результат Pantheon\Terminus\Collections\PaymentMethods

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

protected UserOrganizationMemberships,Pantheon\Terminus\Collections $org_memberships
Результат Pantheon\Terminus\Collections\UserOrganizationMemberships

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

protected PaymentMethods,Pantheon\Terminus\Collections $payment_methods
Результат Pantheon\Terminus\Collections\PaymentMethods

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

protected UserSiteMemberships,Pantheon\Terminus\Collections $site_memberships
Результат Pantheon\Terminus\Collections\UserSiteMemberships

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

protected SSHKeys,Pantheon\Terminus\Collections $ssh_keys
Результат Pantheon\Terminus\Collections\SSHKeys

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

protected Workflows,Pantheon\Terminus\Collections $workflows
Результат Pantheon\Terminus\Collections\Workflows