public function CommentStorageController::create

Overrides Drupal\Core\Entity\DatabaseStorageControllerNG::create().

Overrides DatabaseStorageControllerNG::create

File

drupal/core/modules/comment/lib/Drupal/comment/CommentStorageController.php, line 57
Definition of Drupal\comment\CommentStorageController.

Class

CommentStorageController
Defines the controller class for comments.

Namespace

Drupal\comment

Code

public function create(array $values) {
  if (empty($values['node_type']) && !empty($values['nid'])) {
    $node = node_load(is_object($values['nid']) ? $values['nid']->value : $values['nid']);
    $values['node_type'] = 'comment_node_' . $node->type;
  }
  return parent::create($values);
}