public CommentLazyBuilders::renderForm($commented_entity_type_id, $commented_entity_id, $field_name, $comment_type_id)
#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 101
Class
- CommentLazyBuilders
- Defines a service for comment #lazy_builder callbacks.
Namespace
Drupal\comment
Code
1 2 3 4 5 6 7 8 9 10 11 | 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 ); } |
Please login to continue.