PHPackages                             miracsengonul/basic\_form - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. miracsengonul/basic\_form

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

miracsengonul/basic\_form
=========================

PHP Basic Form HTML Builder

181PHP

Since Sep 2Pushed 8y ago1 watchersCompare

[ Source](https://github.com/miracsengonul/basic_form)[ Packagist](https://packagist.org/packages/miracsengonul/basic_form)[ RSS](/packages/miracsengonul-basic-form/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (1)Used By (0)

\#BasicForm
===========

[](#basicform)

BasicForm, HTML formu oluşturmak için kullanabileceğiniz bir PHP kütüphanesidir.

- [Kurulum](#kurulum)
- [Basit Kullanımı](#kullanimi)
- [Örnek](#ornek)

[](#kurulum)

Kurulum
-------

[](#kurulum)

Öncelikle Composer ile projenizin bulunduğu dizinde terminal üzerinden aşağıda bulunan kodu çalıştırınız.

> composer require miracsengonul/basic\_form @dev

Daha sonra, eğer bir framework kullanmıyorsanız veya sayfanızda herhangi bir Composer autoload komutu yok ise sayfanınızın başına şu komutu ekleyiniz.

```
require_once __DIR__ . '/vendor/autoload.php';
```

Hemen altına

```
use mirac\BasicForm\Form;
```

Use kodunu ekleyerek kütüpheneyi sisteme import etmiş olacaksınız.

Import tam hali :

```
require_once __DIR__ . '/vendor/autoload.php';
use mirac\BasicForm\Form;
```

şeklinde olmalıdır.

[](#kullanimi)

Basit Kullanımı
---------------

[](#basit-kullanımı)

- [Başlangıç](#baslangic)
- [Özel Input Oluşturmak](#ozel-input)
- [Text Input Oluşturmak](#input-text)
- [Password Input Oluşturmak](#input-password)
- [Date Input Oluşturmak](#input-date)
- [Mail Input Oluşturmak](#input-mail)
- [Select Input Oluşturmak](#input-select)
- [Textarea Oluşturmak](#textarea)
- [Label Oluşturmak](#label)
- [Submit Input Oluşturmak](#input-submit)
- [Bitiş](#bitis)
- [Örnek](#ornek)

[](#baslangic)

### Form Tagını açarak başlayalım.

[](#form-tagını-açarak-başlayalım)

\#Array parametresi ile elementlere custom olarak tanımlayacabileceğiniz özellikler eklemeniz mümkündür.

Form::open('Hedef','Method')

```
Form::open('Kaydet','POST');
Form::open('Kaydet','GET');
```

[](#ozel-input)

### Özel Input Oluşturmak

[](#özel-input-oluşturmak)

Form::input() komutu ile kişiselleştirilebilir bir input oluşturabilirsiniz.

Form::input(Array)

```
Form::input(['type'=>'number','value'=>5,'placeholder'=>'Lütfen Bir Sayı Girin','class'=>'form-control']);
```

Kullanabileceğiniz diğer type türleri için :

[https://www.w3schools.com/tags/att\_input\_type.asp](https://www.w3schools.com/tags/att_input_type.asp)

Kaynağından ulaşabilirsiniz.

[](#input-text)

### Text Input Oluşturmak

[](#text-input-oluşturmak)

Form::text('Name',Array) komutunu type türü "text" olan bir input oluşturmak için kullanabilirsiniz.

```
Form::text('isim',
[
           'placeholder'=>'Lütfen İsminizi Girin',
           'class'=>'form-control'
]);
```

[](#input-password)

### Password Input Oluşturmak

[](#password-input-oluşturmak)

Form::pass('Name',Array) komutunu type türü "password" olan bir input oluşturmak için kullanabilirsiniz.

```
Form::pass('parola',
[
           'placeholder'=> 'Lütfen Parolanızı Girin',
           'class'=> 'form-control',
           'style'=> 'font-size:25px;color:red;border:none;'
]);
```

[](#input-date)

### Date Input Oluşturmak

[](#date-input-oluşturmak)

Form::date('Name',Array) komutunu type türü "date" olan bir input oluşturmak için kullanabilirsiniz.

```
Form::date('dogum_tarih,['placeholder'=>'Lütfen Doğum Tarihinizi Girin','class'=>'form-control']);
```

[](#input-mail)

### Mail Input Oluşturmak

[](#mail-input-oluşturmak)

Form::mail('Name',Array) komutunu type türü "date" olan bir input oluşturmak için kullanabilirsiniz.

```
Form::mail('mail,['placeholder'=>'Lütfen Mail adresini Girin','class'=>'form-control']);
```

[](#input-select)

### Select Input Oluşturmak

[](#select-input-oluşturmak)

Form::select(Name,Array Options,Array Field) komutunu type türü "select" olan bir input oluşturmak için kullanabilirsiniz.

```
 Form::select('cinsiyet',
            [
                '1'=>'Erkek',
                '2'=>'Kadın'
            ]
            ,
            [
                'class'=>'form-control',
                'id'=>'cinsiyet'
            ]);
```

[](#textarea)

### Textarea Oluşturmak

[](#textarea-oluşturmak)

Form::textarea(Name,Array) komutunu textarea alanı oluşturmak için kullanabilirsiniz.

```
Form::textarea('hakkinda',
[
             'class'=>'form-control',
             'placeholder'=>'Lütfen kendinizden bahsedin',
             'id'=> 'hakkinda'
]);
```

[](#label)

### Label Oluşturmak

[](#label-oluşturmak)

Form::label(Name, For ID, Array) komutunu label oluşturmak için kullanabilirsiniz.

```
Form::label('hakkinda','hakkinda');
```

[](#input-submit)

### Submit Input Oluşturmak

[](#submit-input-oluşturmak)

Form::submit(Name,Value,Array) komutunu type türü "submit" olan bir input butonu oluşturmak için kullanabilirsiniz.

```
Form::submit('duzenle','Düzenle',
[
             'class'=>'btn btn-success'
]);
```

[](#bitis)

### Kapanış Tagı

[](#kapanış-tagı)

Form::close() komutu ile formu sonlandırabiliriz.

```
Form::close();
```

[](#ornek)

### Örne Uygulama

[](#örne-uygulama)

```

            KolayForm

            Anasayfa
            Sayfa 1
            Sayfa 2
            Sayfa 3
