Drupal 8  8.0.2
NodeForm Class Reference
Inheritance diagram for NodeForm:

Public Member Functions

 __construct (EntityManagerInterface $entity_manager, PrivateTempStoreFactory $temp_store_factory)
 
 updateStatus ($entity_type_id, NodeInterface $node, array $form, FormStateInterface $form_state)
 
 submitForm (array &$form, FormStateInterface $form_state)
 
 preview (array $form, FormStateInterface $form_state)
 
 save (array $form, FormStateInterface $form_state)
 
- Public Member Functions inherited from ContentEntityForm
 __construct (EntityManagerInterface $entity_manager)
 
 form (array $form, FormStateInterface $form_state)
 
 submitForm (array &$form, FormStateInterface $form_state)
 
 getFormLangcode (FormStateInterface $form_state)
 
 isDefaultFormLangcode (FormStateInterface $form_state)
 
 getFormDisplay (FormStateInterface $form_state)
 
 setFormDisplay (EntityFormDisplayInterface $form_display, FormStateInterface $form_state)
 
 updateFormLangcode ($entity_type_id, EntityInterface $entity, array $form, FormStateInterface $form_state)
 
 updateChangedTime (EntityInterface $entity)
 
- Public Member Functions inherited from EntityForm
 setOperation ($operation)
 
 getBaseFormId ()
 
 getFormId ()
 
 buildForm (array $form, FormStateInterface $form_state)
 
 form (array $form, FormStateInterface $form_state)
 
 processForm ($element, FormStateInterface $form_state, $form)
 
 afterBuild (array $element, FormStateInterface $form_state)
 
 submitForm (array &$form, FormStateInterface $form_state)
 
 save (array $form, FormStateInterface $form_state)
 
 buildEntity (array $form, FormStateInterface $form_state)
 
 getEntity ()
 
 setEntity (EntityInterface $entity)
 
 getEntityFromRouteMatch (RouteMatchInterface $route_match, $entity_type_id)
 
 getOperation ()
 
 setModuleHandler (ModuleHandlerInterface $module_handler)
 
 setEntityManager (EntityManagerInterface $entity_manager)
 
 setEntityTypeManager (EntityTypeManagerInterface $entity_type_manager)
 
- Public Member Functions inherited from EntityFormInterface
 setStringTranslation (TranslationInterface $string_translation)
 
- Public Member Functions inherited from ContentEntityFormInterface
 validateForm (array &$form, FormStateInterface $form_state)
 

Static Public Member Functions

static create (ContainerInterface $container)
 
- Static Public Member Functions inherited from ContentEntityForm
static create (ContainerInterface $container)
 

Protected Member Functions

 actions (array $form, FormStateInterface $form_state)
 
- Protected Member Functions inherited from ContentEntityForm
 getEditedFieldNames (FormStateInterface $form_state)
 
 init (FormStateInterface $form_state)
 
 initFormLangcodes (FormStateInterface $form_state)
 
 copyFormValuesToEntity (EntityInterface $entity, array $form, FormStateInterface $form_state)
 
- Protected Member Functions inherited from EntityForm
 init (FormStateInterface $form_state)
 
 actionsElement (array $form, FormStateInterface $form_state)
 
 actions (array $form, FormStateInterface $form_state)
 
 copyFormValuesToEntity (EntityInterface $entity, array $form, FormStateInterface $form_state)
 
 prepareEntity ()
 
 prepareInvokeAll ($hook, FormStateInterface $form_state)
 

Protected Attributes

 $tempStoreFactory
 
 $hasBeenPreviewed = FALSE
 
- Protected Attributes inherited from ContentEntityForm
 $entityManager
 
- Protected Attributes inherited from EntityForm
 $operation
 
 $moduleHandler
 
 $entityManager
 
 $entityTypeManager
 
 $entity
 

Detailed Description

Form controller for the node edit forms.

Constructor & Destructor Documentation

__construct ( EntityManagerInterface  $entity_manager,
PrivateTempStoreFactory  $temp_store_factory 
)

Constructs a ContentEntityForm object.

Parameters
\Drupal\Core\Entity\EntityManagerInterface$entity_managerThe entity manager.
\Drupal\user\PrivateTempStoreFactory$temp_store_factoryThe factory for the temp store object.

Member Function Documentation

actions ( array  $form,
FormStateInterface  $form_state 
)
protected

{}

References NodeForm\$hasBeenPreviewed, Drupal\currentUser(), and t().

Here is the call graph for this function:

static create ( ContainerInterface  $container)
static

{}

preview ( array  $form,
FormStateInterface  $form_state 
)

Form submission handler for the 'preview' action.

Parameters
$formAn associative array containing the structure of the form.
$form_stateThe current state of the form.
save ( array  $form,
FormStateInterface  $form_state 
)

{}

References Drupal\logger(), and t().

Here is the call graph for this function:

submitForm ( array &  $form,
FormStateInterface  $form_state 
)

{}

Updates the node object by processing the submitted values.

This function can be called by a "Next" button of a wizard to update the form state's entity with the current step's values before proceeding to the next step.

References Drupal\currentUser().

Here is the call graph for this function:

updateStatus (   $entity_type_id,
NodeInterface  $node,
array  $form,
FormStateInterface  $form_state 
)

Entity builder updating the node status with the submitted value.

Parameters
string$entity_type_idThe entity type identifier.
\Drupal\node\NodeInterface$nodeThe node updated with the submitted values.
array$formThe complete form array.
\Drupal\Core\Form\FormStateInterface$form_stateThe current state of the form.
See Also
::form()

References NodeInterface\setPublished().

Here is the call graph for this function:

Field Documentation

$hasBeenPreviewed = FALSE
protected

Whether this node has been previewed or not.

Referenced by NodeForm\actions().


The documentation for this class was generated from the following file: