Overview

Namespaces

  • Charcoal
    • Object
    • User
      • Acl

Classes

  • Content
  • ObjectRevision
  • ObjectRoute
  • ObjectSchedule
  • UserData

Interfaces

  • ArchivableInterface
  • CategorizableInterface
  • CategorizableMultipleInterface
  • CategoryInterface
  • ContentInterface
  • HierarchicalInterface
  • ObjectRevisionInterface
  • ObjectRouteInterface
  • ObjectScheduleInterface
  • PublishableInterface
  • RevisionableInterface
  • RoutableInterface
  • UserDataInterface

Traits

  • ArchivableTrait
  • CategorizableMultipleTrait
  • CategorizableTrait
  • CategoryTrait
  • HierarchicalTrait
  • PublishableTrait
  • RevisionableTrait
  • RoutableTrait
  • Overview
  • Namespace
  • Class

Interface PublishableInterface

Namespace: Charcoal\Object
Located at Charcoal/Object/PublishableInterface.php
Methods summary
public Charcoal\Object\PublishableInterface
# setPublishDate( string|DateTime $publishDate )

Parameters

$publishDate
The publish date.

Returns

Charcoal\Object\PublishableInterface
Chainable
public DateTime|null
# publishDate( )

Returns

DateTime|null
public Charcoal\Object\PublishableInterface
# setExpiryDate( string|DateTime $expiryDate )

Parameters

$expiryDate
The expiry date.

Returns

Charcoal\Object\PublishableInterface
Chainable
public DateTime|null
# expiryDate( )

Returns

DateTime|null
public Charcoal\Object\PublishableInterface
# setPublishStatus( string $status )

Parameters

$status
The publish status (can be draft, pending or published).

Returns

Charcoal\Object\PublishableInterface
Chainable
public string
# publishStatus( )

Returns

string
public boolean
# isPublished( )

Returns

boolean
API documentation generated by ApiGen