enjoys / bootstrap4-renderer
enjoys/forms 的渲染器
2.0.0
2024-05-03 12:27 UTC
Requires
- php: ^8.0
- enjoys/forms: ^5.9
Requires (Dev)
- httpsoft/http-server-request: ^1.1
- infection/infection: ^0.26
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
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', //... ] ]);