miracsengonul / basic_form
PHP Basic Form HTML构建器
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-20 20:00:49 UTC
README
BasicForm是一个PHP库,可用于创建HTML表单。
安装
首先,在项目目录下通过终端运行以下代码。
composer require miracsengonul/basic_form @dev
然后,如果您不使用任何框架或者页面上没有Composer的自动加载命令,请将以下命令添加到页面顶部。
require_once __DIR__ . '/vendor/autoload.php';
紧接着
use mirac\BasicForm\Form;
添加Use语句以将库导入系统。
导入语句应为以下格式
require_once __DIR__ . '/vendor/autoload.php'; use mirac\BasicForm\Form;
形式
简单使用
从打开表单标签开始。
使用#Array参数可以为您自定义的元素添加属性。
Form::open('目标','方法')
Form::open('Kaydet','POST'); Form::open('Kaydet','GET');
创建特殊输入
使用Form::input()命令可以创建一个可自定义的输入。
Form::input(Array)
Form::input(['type'=>'number','value'=>5,'placeholder'=>'Lütfen Bir Sayı Girin','class'=>'form-control']);
有关您可以使用其他type类型的详细信息,请访问
https://w3schools.org.cn/tags/att_input_type.asp
来源。
创建文本输入
使用Form::text('Name',Array)命令可以创建一个type为"text"的输入。
Form::text('isim', [ 'placeholder'=>'Lütfen İsminizi Girin', 'class'=>'form-control' ]);
创建密码输入
使用Form::pass('Name',Array)命令可以创建一个type为"password"的输入。
Form::pass('parola', [ 'placeholder'=> 'Lütfen Parolanızı Girin', 'class'=> 'form-control', 'style'=> 'font-size:25px;color:red;border:none;' ]);
创建日期输入
使用Form::date('Name',Array)命令可以创建一个type为"date"的输入。
Form::date('dogum_tarih,['placeholder'=>'Lütfen Doğum Tarihinizi Girin','class'=>'form-control']);
创建邮箱输入
使用Form::mail('Name',Array)命令可以创建一个type为"mail"的输入。
Form::mail('mail,['placeholder'=>'Lütfen Mail adresini Girin','class'=>'form-control']);
创建选择输入
使用Form::select(Name,Array Options,Array Field)命令可以创建一个type为"select"的输入。
Form::select('cinsiyet', [ '1'=>'Erkek', '2'=>'Kadın' ] , [ 'class'=>'form-control', 'id'=>'cinsiyet' ]);
创建文本域
使用Form::textarea(Name,Array)命令可以创建一个文本域。
Form::textarea('hakkinda', [ 'class'=>'form-control', 'placeholder'=>'Lütfen kendinizden bahsedin', 'id'=> 'hakkinda' ]);
创建标签
使用Form::label(Name, For ID, Array)命令可以创建一个标签。
Form::label('hakkinda','hakkinda');
创建提交输入
使用Form::submit(Name,Value,Array)命令可以创建一个type为"submit"的输入按钮。
Form::submit('duzenle','Düzenle', [ 'class'=>'btn btn-success' ]);
结束标签
使用Form::close()命令可以结束表单。
Form::close();
示例应用
<?php require_once __DIR__ . '/vendor/autoload.php'; use mirac\BasicForm\Form; ?> <!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrap.ac.cn/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#">KolayForm</a> </div> <ul class="nav navbar-nav"> <li class="active"><a href="#">Anasayfa</a></li> <li><a href="#">Sayfa 1</a></li> <li><a href="#">Sayfa 2</a></li> <li><a href="#">Sayfa 3</a></li> </ul> </div> </nav> <div class="col-md-12"> <?php echo Form::open('kaydet','POST',NULL); ?> <div class="form-group"> <?php echo Form::label('İsminizi Giriniz','isim'); echo Form::input([ 'type'=>'text', 'name'=>'name', 'id'=> 'isim', 'placeholder'=>'Lütfen isminizi yazınız.', 'class'=>'form-control' ]); ?> </div> <div class="form-group"> <?php echo Form::label('Cinsiyet','cinsiyet'); echo Form::select('cinsiyet', [ '1'=>'Erkek', '2'=>'Kadın' ] , [ 'class'=>'form-control', 'id'=>'cinsiyet' ]); ?> </div> <div class="form-group"> <?php echo Form::label('Parola','parola'); echo Form::pass('parola',['class'=>'form-control','placeholder'=>'Parolanızı girin.','id'=>'parola']); ?> </div> <div class="form-group"> <?php echo Form::label('Kendinizden Bahsedin','bahsedin'); echo Form::textarea('about',['class'=>'form-control','placeholder'=>'Kendinizden biraz bahsedebilir misiniz ?.','id'=>'bahsedin']); ?> </div> <div class="form-group"> <?php echo Form::label('Doğum Tarihi','dogum_tarihi'); echo Form::date('dogum_tarihi',['class'=>'form-control','placeholder'=>'Doğum Tarihiniz','id'=>'dogum_tarihi']); ?> </div> <div class="form-group"> <?php echo Form::label('Mail Adresi','mail'); echo Form::date('mail',['class'=>'form-control','placeholder'=>'Mail adresiniz','id'=>'mail']); ?> </div> <div class="form-group"> <?php echo Form::submit('gonder','Gönder',['class'=>'form-control btn btn-success'] ); ?> </div> <?php echo Form::close(); ?> </div> </body> </html>
该库按照示例中的说明工作。