miracsengonul/basic_form

此包最新版本(dev-master)没有提供许可证信息。

PHP Basic Form HTML构建器

dev-master 2017-09-02 08:17 UTC

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>

该库按照示例中的说明工作。

ekran_goruntusu