1. Go to this page and download the library: Download meraki/schema-html 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/ */
meraki / schema-html example snippets
use Meraki\Schema\Facade;
use Meraki\Schema\Html\FormRenderer;
use Meraki\Schema\Html\FormOptions;
$schema = new Facade('signup');
$schema->addNameField('full_name')->minLengthOf(1)->maxLengthOf(255);
$schema->addEmailAddressField('email');
$schema->addBooleanField('subscribe')->makeOptional();
// Optional: configure the form + per-field UI
$options = (new FormOptions($schema))->postTo('/signup');
$options->pickField('email')->label('Your email address');
$html = (new FormRenderer($options->toArray()))->render($schema);
$schema->validate($input);
echo (new FormRenderer($options->toArray()))->render($schema);
use Meraki\Schema\Html\Input;
$input = Input::fromGlobals(); // $_POST + $_FILES
$input = Input::fromPsrRequest($request); // PSR-7 parsed body + uploads
$input = new Input([...]); // already-merged array (tests)
$input->get('email'); // null if absent or empty
$input->get('subscribe', false); // true when checked
$input->get('price', [])->get('amount'); // chained nested access
$input->has('email'); // presence (true even if empty)
$result = $schema->validate($input->toArray());
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.