1. Go to this page and download the library: Download pinkcrab/form-components 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/ */
pinkcrab / form-components example snippets
use PinkCrab\Form_Components\Module\Form_Components;
( new App_Factory() )
->default_setup()
->module( Form_Components::class )
->boot();
use PinkCrab\Form_Components\Component\Field\Input_Component;
use PinkCrab\Form_Components\Element\Field\Input\Text;
$this->component( new Input_Component(
Text::make( 'username' )
->label( 'Username' )
->placeholder( 'Enter your username' )
->
use PinkCrab\Form_Components\Util\Make;
$this->component( Make::text( 'username', fn( $f ) => $f
->label( 'Username' )
->placeholder( 'Enter your username' )
->
use PinkCrab\Form_Components\Util\Make;
use PinkCrab\Form_Components\Element\Field\Input\{Text, Email, Tel, Hidden};
use PinkCrab\Form_Components\Element\Field\{Select, Textarea};
use PinkCrab\Form_Components\Element\Field\Group\Radio_Group;
use PinkCrab\Form_Components\Element\{Fieldset, Form, Nonce, Button, Raw_HTML};
$this->component( Make::form( 'enquiry', fn( $f ) => $f
->method( 'POST' )
->action( '/submit' )
->fields(
// Raw HTML for intro text
Raw_HTML::make( 'intro' )
->html( '<p>Fill in the form below and we will get back to you.</p>' ),
// Fieldset groups related fields
Fieldset::make( 'personal' )
->legend( 'Your Details' )
->fields(
Text::make( 'name' )->label( 'Name' )->,
Textarea::make( 'message' )
->label( 'Message' )
->rows( 5 )
->
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.