Overview
  • Namespace
  • Class

Namespaces

  • Slack
    • Message

Classes

  • ApiClient
  • Bot
  • Channel
  • ClientObject
  • DataObject
  • DirectMessageChannel
  • Group
  • Payload
  • RealTimeClient
  • Team
  • User

Interfaces

  • ChannelInterface
  • Exception

Exceptions

  • ApiException
  • ConnectionException
  • UserNotFoundException

Class DataObject

A serializable model object that stores its data in a hash.

Slack\DataObject implements JsonSerializable

Direct known subclasses

Slack\ClientObject, Slack\Message\Attachment, Slack\Message\AttachmentField

Indirect known subclasses

Slack\Bot, Slack\Channel, Slack\DirectMessageChannel, Slack\Group, Slack\Message\Message, Slack\Team, Slack\User

Abstract
Namespace: Slack
Located at DataObject.php

Methods summary

public static Slack\DataObject
# fromData( array $data )

Creates a data object from an array of data.

Creates a data object from an array of data.

Parameters

$data
The array containing object data.

Returns

Slack\DataObject
A new object instance.
public array
# jsonSerialize( )

Returns scalar data to be serialized.

Returns scalar data to be serialized.

Returns

array

Implementation of

JsonSerializable::jsonSerialize()
public
# jsonUnserialize( array $data )

Re-initializes the object when unserialized or created from a data array.

Re-initializes the object when unserialized or created from a data array.

Parameters

$data
The object data.

Properties summary

public array $data

The object's data cache.

The object's data cache.

# []
API documentation generated by ApiGen