2017 © Pedro Peláez
 

library console-form

A lightweight Symfony Console form system.

image

platformsh/console-form

A lightweight Symfony Console form system.

  • Friday, July 20, 2018
  • by pjcdawkins
  • Repository
  • 3 Watchers
  • 16 Stars
  • 18,228 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 24 Versions
  • 13 % Grown

The README.md

Console Form

A lightweight form system for Symfony Console commands., (*1)

Commands can define forms which can be used both via command-line options and via interactive input., (*2)

Example

<?php
namespace MyApplication;

use Platformsh\ConsoleForm\Field\EmailAddressField;
use Platformsh\ConsoleForm\Field\Field;
use Platformsh\ConsoleForm\Form;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;

class MyCommand extends Command
{
    protected function configure()
    {
        $this->setName('my:command')
             ->setDescription('An example command');
        $this->form = Form::fromArray([
            'name' => new Field('Name', ['description' => 'Your full name']),
            'mail' => new EmailAddressField('Email', ['description' => 'Your email address']),
        ]);
        $this->form->configureInputDefinition($this->getDefinition());
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $questionHelper = $this->getHelper('question');
        $result = $this->form->resolveOptions($input, $output, $questionHelper);

        $output->writeln("Your name: " . $result['name']);
        $output->writeln("Your email address: " . $result['mail']);
    }
}

Alternatives

The Versions

20/07 2018

dev-master

9999999-dev

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

20/07 2018

v0.0.22

0.0.22.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

04/04 2018

v0.0.21

0.0.21.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

20/03 2018

v0.0.20

0.0.20.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

07/03 2018

v0.0.19

0.0.19.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

05/03 2018

v0.0.18

0.0.18.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

05/03 2018

v0.0.17

0.0.17.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

12/02 2018

v0.0.16

0.0.16.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

30/01 2018

dev-array-command-line-commas

dev-array-command-line-commas

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

11/12 2017

v0.0.15

0.0.15.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

11/12 2017

v0.0.14

0.0.14.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

22/09 2017

v0.0.13

0.0.13.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

20/09 2017

v0.0.12

0.0.12.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

10/08 2017

v0.0.11

0.0.11.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

02/04 2017

v0.0.10

0.0.10.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

19/06 2016

v0.0.9

0.0.9.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

25/02 2016

v0.0.8

0.0.8.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

17/02 2016

v0.0.7

0.0.7.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

08/01 2016

v0.0.6

0.0.6.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

28/11 2015

v0.0.5

0.0.5.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

03/10 2015

v0.0.4

0.0.4.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

30/09 2015

v0.0.3

0.0.3.0

A lightweight Symfony Console form system.

  Sources   Download

MIT

The Requires

 

The Development Requires

29/09 2015

v0.0.2

0.0.2.0

A lightweight Symfony Console form system.

  Sources   Download

The Requires

 

The Development Requires

29/09 2015

v0.0.1

0.0.1.0

A lightweight Symfony Console form system.

  Sources   Download

The Requires

 

The Development Requires