Ejemplo n.º 1
0
<?php

/*~*/
use NitroXy\PHPForms\Form;
use NitroXy\PHPForms\FormBuilder;
class MyBuilder extends FormBuilder
{
    public function myField($label)
    {
        $this->manual(false, $label, 'custom');
    }
}
class MyForm extends Form
{
    public static $defaultBuilderClass = MyBuilder::class;
}
MyForm::create("id", function ($f) {
    $f->myField('Label');
});
Ejemplo n.º 2
0
<?php

/*~*/
use NitroXy\PHPForms\Form;
class MyForm extends Form
{
    protected static function defaultOptions()
    {
        return ['layout' => 'bootstrap'];
    }
}
MyForm::create("example_default_options", function ($f) {
    $f->textField('name', 'My field name');
});
Ejemplo n.º 3
0
<?php

/*~*/
use NitroXy\PHPForms\Form;
function get_current_csrf_token()
{
    return 'my-current-csrf-token';
}
class MyForm extends Form
{
    protected static function csrfToken()
    {
        return get_current_csrf_token();
    }
}
MyForm::create("example_csrf", function ($f) {
    /* ... */
});