Eccube\Form\Type\Admin\TemplateType::buildForm PHP Method

buildForm() public method

public buildForm ( Symfony\Component\Form\FormBuilderInterface $builder, array $options )
$builder Symfony\Component\Form\FormBuilderInterface
$options array
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $config = $this->config;
        $builder->add('code', 'text', array('label' => 'テンプレートコード', 'required' => true, 'constraints' => array(new Assert\NotBlank(), new Assert\Regex(array('pattern' => "/^[0-9a-zA-Z]+\$/")), new Assert\Length(array('max' => $config['stext_len'])))))->add('name', 'text', array('label' => 'テンプレート名', 'required' => true, 'constraints' => array(new Assert\NotBlank(), new Assert\Length(array('max' => $config['stext_len'])))))->add('file', 'file', array('label' => 'テンプレートファイル', 'mapped' => false, 'required' => true, 'constraints' => array(new Assert\NotBlank(array('message' => 'ファイルを選択してください。')), new Assert\File(array('mimeTypes' => array('application/zip', 'application/x-tar', 'application/x-gzip'), 'mimeTypesMessage' => 'zipファイル、tarファイル、tar.gzファイルのいずれかをアップロードしてください。')))));
    }