public function CommentLazyBuilders::renderForm in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/comment/src/CommentLazyBuilders.php \Drupal\comment\CommentLazyBuilders::renderForm()
#lazy_builder callback; builds the comment form.
Parameters
string $commented_entity_type_id: The commented entity type ID.
string $commented_entity_id: The commented entity ID.
string $field_name: The comment field name.
string $comment_type_id: The comment type ID.
Return value
array A renderable array containing the comment form.
File
- core/
modules/ comment/ src/ CommentLazyBuilders.php, line 106 - Contains \Drupal\comment\CommentLazyBuilders.
Class
- CommentLazyBuilders
- Defines a service for comment #lazy_builder callbacks.
Namespace
Drupal\commentCode
public function renderForm($commented_entity_type_id, $commented_entity_id, $field_name, $comment_type_id) {
$values = array(
'entity_type' => $commented_entity_type_id,
'entity_id' => $commented_entity_id,
'field_name' => $field_name,
'comment_type' => $comment_type_id,
'pid' => NULL,
);
$comment = $this->entityManager
->getStorage('comment')
->create($values);
return $this->entityFormBuilder
->getForm($comment);
}