public function BrightcovePlaylistEntityController::create in Brightcove Video Connect 7.6
Same name and namespace in other branches
- 7.7 brightcove.playlist.inc \BrightcovePlaylistEntityController::create()
Overwrites EntityAPIController::create().
Overrides EntityAPIController::create
File
- ./
brightcove.playlist.inc, line 15 - Brightcove playlist related functions.
Class
- BrightcovePlaylistEntityController
- Entity controller class for Brightcove client.
Code
public function create(array $values = []) {
// Add is_new property if it is not set.
$values += [
'is_new' => TRUE,
];
brightcove_load_lib();
$playlist_entity = new Entity($values, $this->entityType);
if (empty($playlist_entity->client) || !$playlist_entity->client instanceof Entity) {
$playlist_entity->client = entity_create('brightcove_client', []);
}
if (empty($playlist_entity->playlist) || !$playlist_entity->playlist instanceof \Brightcove\Object\Playlist) {
$playlist_entity->playlist = new \Brightcove\Object\Playlist();
}
return $playlist_entity;
}