ludovicm67 / php-formbuilder
一个帮助您构建表单的PHP类
v1.0.2
2016-10-24 20:46 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-08-29 04:03:35 UTC
README
如何安装
您可以使用composer快速安装此包: composer require ludovicm67/php-formbuilder
## 如何使用它?
只需查看这些示例
<?php include('src/ludovicm67/FormBuilder.php'); use ludovicm67\FormBuilder; /*Display a basic input with type text*/ //Result: <input type="text"> echo FormBuilder::input(); /* Display a basic input with a name attribute */ // Result: <input type="text" name="myName"> echo FormBuilder::input("text", "myName1"); /* Display a basic input with other custom attributes */ // Result: <input type="text" name="myName" id="myId" class="myClass" placeholder="Fill this beautiful field !"> echo FormBuilder::input("text", "myName2", $attrs = [ "id" => "myId", "class" => "myClass", "placeholder" => "Fill this beautiful field !" ]); /* Display a input[type=hidden] */ echo FormBuilder::hidden("myName3", "myValue"); /* Don't want to specify always the type as the first argument? The following is for you : */ // Display a input of type text : echo FormBuilder::text("myName4"); // Display a input of type password : echo FormBuilder::password("myName5"); // Display a input of type email : echo FormBuilder::email("myName6"); /* You can also pass custom attributes */ echo FormBuilder::text("myName7", ["id" => "myId1", "class" => "myClass"]); echo FormBuilder::password("myName8", ["id" => "myId2", "class" => "myClass"]); echo FormBuilder::email("myName9", ["id" => "myId3", "class" => "myClass"]); /* Display a select field : */ // Will display a select field with 4 options, the 3rd one will be disabled echo FormBuilder::select("mySelect1", ['item1', 'item2', 'item3 --disabled', 'item4'], ["id" => "myIdSelect1", "class" => "myClass"]); // Will display a select field with 4 options with value and title, the 3rd one will be disabled echo FormBuilder::select("mySelect2", [ 'valueItem1' => 'titleItem1', 'valueItem2' => 'titleItem2', 'valueItem3' => 'titleItem3 --disabled', 'valueItem4' => 'titleItem4' ], ["id" => "myIdSelect1", "class" => "myClass"]); ?>
以及更多在 example
文件夹中😉
在Laravel中注册此组件
执行composer require命令后,您只需在 config/app.php
文件的aliases中添加 'FormBuilder' => ludovicm67\FormBuilder::class,
来注册表单构建器。
贡献
您发现错误?您想添加一些东西?只需打开一个问题!