PHPackages                             wscore/ask - 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. wscore/ask

ActiveLibrary

wscore/ask
==========

a simple questionnaire builder for html form and validator.

1.1.1(5y ago)013[3 issues](https://github.com/WScore/AskQuestions/issues)MITPHP

Since Mar 12Pushed 5y ago1 watchersCompare

[ Source](https://github.com/WScore/AskQuestions)[ Packagist](https://packagist.org/packages/wscore/ask)[ RSS](/packages/wscore-ask/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (6)Used By (0)

ask\_questions
==============

[](#ask_questions)

a simple questionnaire builder for html form and validator.

Overview
--------

[](#overview)

### Installation

[](#installation)

```
composer require wscore/ask
```

### Demo

[](#demo)

To view a demo, open a terminal and...

```
$ git clone https://github.com/WScore/AskQuestions
$ cd AskQuestions
$ composer install
$ cd demo
$ php -S localhost:8000
```

...and view `localhost:8000` with a browser.

Sample Code
-----------

[](#sample-code)

To use `WScore\Ask` component, define `AskModel`, first.

### Define Questions

[](#define-questions)

```
function buildAskForms() {
    $ask = new \WScore\Ask\AskModel();

    $ask->addText('name', 'Your Name')
        ->setPlaceholder('Mr. Test Taro');
}
```

### HTML forms

[](#html-forms)

to show an form in an html file,

```
$ask = buildAskForms();
$forms = $ask->buildForm();
```

if you are using Bootstrap 4, it may be useful to set a default class for input and label class.

```
$forms->setFormClass('form-control');
$forms->setLabelClass('form-label');
```

then, output HTML form in an HTML form, as

```
