ContentType
class ContentType extends BaseResource implements Creatable, Updatable, Deletable, Publishable
ContentType class.
This class represents a resource with type "ContentType" in Contentful.
Properties
protected SystemProperties | $sys | from BaseResource | |
protected BaseProxy | $proxy | from BaseResource | |
protected string | $name | ||
protected string|null | $description | ||
protected string|null | $displayField | ||
protected FieldInterface[] | $fields | ||
protected bool | $isPublished |
Methods
ContentType constructor.
Returns the resource's system properties, defined in the object "sys" in Contentful's responses.
Shortcut for accessing the resource ID through its system properties.
Shortcut for forwarding methods to the current proxy, using the current object as argument.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Returns an array to be used by "json_encode" to serialize objects of this class.
Details
at line 58
__construct(string $name)
ContentType constructor.
in BaseResource at line 47
SystemProperties
getSystemProperties()
Returns the resource's system properties, defined in the object "sys" in Contentful's responses.
in BaseResource at line 57
string|null
getId()
Shortcut for accessing the resource ID through its system properties.
in BaseResource at line 65
Link
asLink()
Creates a Link representation of the current resource.
in BaseResource at line 79
BaseResource
setProxy(BaseProxy $proxy)
Sets the current BaseProxy object instance.
This is done automatically when performing API calls, so it shouldn't be used manually.
in BaseResource at line 89
asRequestBody()
{@inheritdoc}
in BaseResource at line 111
__call(string $name, array $arguments)
Shortcut for forwarding methods to the current proxy, using the current object as argument.
// Instead of
$client->asset->publish($asset);
// You can use
$asset->publish();
at line 67
string
getName()
at line 77
ContentType
setName(string $name = null)
at line 87
string|null
getDescription()
at line 97
ContentType
setDescription(string $description = null)
at line 107
string|null
getDisplayField()
at line 117
ContentType
setDisplayField(string $displayField = null)
at line 127
FieldInterface[]
getFields()
at line 139
FieldInterface
getField(string $fieldId)
at line 159
ContentType
setFields(array $fields)
at line 171
ContentType
addField(FieldInterface $contentTypeField)
at line 181
bool
isPublished()
at line 191
array
jsonSerialize()
Returns an array to be used by "json_encode" to serialize objects of this class.