ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
base.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
6 
10 function base()
11 {
12  // Step 0: Declare dependencies.
13  global $DIC;
14  $ui = $DIC->ui()->factory();
15  $renderer = $DIC->ui()->renderer();
16 
17  // Step 1: Define the input field.
18  // See the implementation of a UploadHandler in Services/UI/classes/class.ilUIDemoFileUploadHandlerGUI.php
19  $file_input = $ui->input()->field()->file(new \ilUIDemoFileUploadHandlerGUI(), "Upload File", "you can drop your files here");
20 
21  // Step 2: Define the form and attach the field.
22  $form = $ui->input()->container()->form()->standard("#", [$file_input]);
23 
24  // Step 4: Render the form.
25  return $renderer->render($form);
26 }
global $DIC
Definition: feed.php:28
Class ilUIDemoFileUploadHandlerGUI.
base()
Example of how to create and render a file input field and attach it to a form.
Definition: base.php:10