enjoys/bootstrap4-renderer

enjoys/forms 的渲染器

2.0.0 2024-05-03 12:27 UTC

This package is auto-updated.

Last update: 2024-09-03 15:51:25 UTC


README

enjoys/forms 的渲染器

运行内置服务器查看示例

port=$(shuf -i 2048-65000 -n 1);
php -S localhost:"${port}" -t ./example .route

用法

use Enjoys\Forms\Renderer\Bootstrap4\Bootstrap4Renderer;
use Enjoys\Forms\Form;
$renderer = new Bootstrap4Renderer();
/** @var Form $form */
$renderer->setForm($form);
$renderer->output();

use Enjoys\Forms\Renderer\Bootstrap4\Bootstrap4Renderer;
use Enjoys\Forms\Form;
/** @var Form $form */
$renderer = new Bootstrap4Renderer($form);
$renderer->output();

选项

switch 设置复选框元素的定制开关控件

查看 https://bootstrap.ac.cn/docs/4.6/components/forms/#switches

设置所有复选框元素的定制开关

$renderer->setOptions([
    'switch' => true 
]);

设置单个元素的定制开关

$renderer->setOptions([
    'switch' => 'element_name'
]);

为列表中的元素设置定制开关

$renderer->setOptions([
    'switch' => [
        'element_name', 
        'more_element', 
        //...
    ] 
]);