27 lines
535 B
PHP
27 lines
535 B
PHP
<?php
|
|
|
|
namespace Gist\Form;
|
|
|
|
use Symfony\Component\Form\FormFactory;
|
|
use Symfony\Component\Translation\Translator;
|
|
|
|
/**
|
|
* Class AbstractForm
|
|
* @author Simon Vieille <simon@deblan.fr>
|
|
*/
|
|
abstract class AbstractForm
|
|
{
|
|
protected $builder;
|
|
|
|
protected $translator;
|
|
|
|
public function __construct(FormFactory $formFactory, Translator $translator)
|
|
{
|
|
$this->translator = $translator;
|
|
|
|
$this->builder = $formFactory->createBuilder('form');
|
|
}
|
|
|
|
abstract public function build(array $options = array());
|
|
}
|