Newscoop\GimmeBundle\Form\Type\ArticleType::buildForm PHP Метод

buildForm() публичный Метод

public buildForm ( Symfony\Component\Form\FormBuilderInterface $builder, array $options )
$builder Symfony\Component\Form\FormBuilderInterface
$options array
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('name', 'text', array('required' => true))->add('language', 'text', array('required' => true, 'description' => 'Language identifier'))->add('publication', 'number', array('required' => true, 'description' => 'Publication identifier'))->add('issue', 'number', array('required' => false, 'description' => 'Issue identifier'))->add('section', 'number', array('required' => false, 'description' => 'Section identifier'))->add('comments_enabled', 'integer', array('required' => false))->add('comments_locked', 'integer', array('required' => false))->add('type', 'text', array('required' => true, 'description' => 'Article type (e.g. news)'))->add('onFrontPage', 'integer', array('required' => false))->add('onSection', 'integer', array('required' => false))->add('keywords', 'text', array('required' => false));
        if (!is_null($this->articleData)) {
            $builder->add('fields', new ArticleFieldsType($this->articleData), array('required' => false));
        }
    }