PHP code example of charcoal / ui
1. Go to this page and download the library: Download charcoal/ui library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
charcoal / ui example snippets
use Charcoal\Config\GenericMetadata;
use Charcoal\Ui\Form\FormBuilder;
use Charcoal\Ui\Form\FormFactory;
$metadata = new GenericMetadata([
'properties' => [
'first_name' => [
'type' => 'string',
],
'last_name' => [
'type' => 'string',
],
'email' => [
'type' => 'email',
],
],
]);
$formData = [
'first_name' => 'Mathieu',
'last_name' => 'Ducharme',
'email' => '[email protected] ',
];
$formConfig = [
'type' => 'charcoal/ui/form/generic'
'template_ident' => 'foo/bar/form',
'template_data' => [],
'label' => 'Example Form',
'groups' => [
'info' => [
'layout' => [
'structure' => [
'columns' => [
[ 1, 1 ],
[ 1 ],
],
],
],
'properties' => [
'first_name',
'last_name',
'email',
],
],
],
];
$formBuilder = new FormBuilder([
'form_factory' => new FormFactory(),
'view' => $container['view'],
]);
$form = $formBuilder->build($formConfig);
$form->setMetadata($metadata);
$form->setFormData($formData);
echo $form->render();