protected function ComponentSectionForm::getFormComponentProperties in Module Builder 8.3
Gets the names of properties this form should show.
Return value
string[] An array of property names.
3 calls to ComponentSectionForm::getFormComponentProperties()
- ComponentSectionForm::componentPropertiesForm in src/
Form/ ComponentSectionForm.php - Add form elements for the specified component properties.
- ComponentSectionForm::copyFormValuesToEntity in src/
Form/ ComponentSectionForm.php - Copies top-level form values to entity properties
- ComponentSectionForm::validateForm in src/
Form/ ComponentSectionForm.php - Form validation handler.
3 methods override ComponentSectionForm::getFormComponentProperties()
- ModuleHooksForm::getFormComponentProperties in src/
Form/ ModuleHooksForm.php - Gets the names of properties this form should show.
- ModuleMiscForm::getFormComponentProperties in src/
Form/ ModuleMiscForm.php - Gets the names of properties this form should show.
- ModuleNameForm::getFormComponentProperties in src/
Form/ ModuleNameForm.php - Gets the names of properties this form should show.
File
- src/
Form/ ComponentSectionForm.php, line 30
Class
- ComponentSectionForm
- Generic form for entering a section of data for a component.
Namespace
Drupal\module_builder\FormCode
protected function getFormComponentProperties(DataItem $data) {
// Get the list of component properties this section form uses from the
// handler, which gets them from the entity type annotation.
$component_entity_type_id = $this->entity
->getEntityTypeId();
$component_sections_handler = $this->entityTypeManager
->getHandler($component_entity_type_id, 'component_sections');
$operation = $this
->getOperation();
$component_properties_to_use = $component_sections_handler
->getSectionFormComponentProperties($operation);
return $component_properties_to_use;
}