TwitterStatus.php in Twitter 8
Namespace
Drupal\twitter\Plugin\Core\EntityFile
src/Plugin/Core/Entity/TwitterStatus.phpView source
<?php
namespace Drupal\twitter\Plugin\Core\Entity;
/**
* Defines the twitter status entity class.
*
* @EntityType(
* id = "twitter_status",
* label = @Translation("Individual Twitter statuses"),
* module = "twitter",
* controllers = {
* "storage" = "Drupal\twitter\TwitterStatusStorageController",
* "access" = "Drupal\twitter\TwitterStatusAccessController",
* "render" = "Drupal\Core\Entity\EntityRenderController",
* "form" = {
* "default" = "Drupal\twitter\TwitterStatusFormController",
* },
* "translation" = "Drupal\twitter\TwitterStatusTranslationController"
* },
* base_table = "twitter",
* uri_callback = "twitter_status_uri",
* label_callback = "twitter_status_label",
* fieldable = TRUE,
* translatable = TRUE,
* entity_keys = {
* "id" = "twitter_id",
* "uuid" = "uuid"
* }
* )
*/
class TwitterStatus extends EntityNG {
/**
* Class TwitterStatus.
*
* @var created_at
*/
public $createdAt;
public $id;
public $text;
public $source;
public $truncated;
public $favorited;
public $inReplyToStatusId;
public $inReplyToUserId;
public $inReplyToScreenName;
public $user;
/**
* Constructor for TwitterStatus.
*/
public function __construct($values = []) {
if (isset($values['user'])) {
$this->user = new TwitterAccount($values['user']);
unset($values['user']);
}
parent::__construct($values, 'twitter_status');
}
}
Classes
Name | Description |
---|---|
TwitterStatus | Defines the twitter status entity class. |