Eccube\Form\Type\Admin\NewsType::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)
    {
        $builder->add('date', 'date', array('label' => '日付', 'required' => true, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--'), 'constraints' => array(new Assert\NotBlank())))->add('title', 'text', array('label' => 'タイトル', 'required' => true, 'constraints' => array(new Assert\NotBlank(), new Assert\Length(array('max' => $this->config['mtext_len'])))))->add('url', 'text', array('label' => 'URL', 'required' => false, 'constraints' => array(new Assert\Url(), new Assert\Length(array('max' => $this->config['mtext_len'])))))->add('link_method', 'checkbox', array('required' => false, 'label' => '別ウィンドウを開く', 'value' => '1'))->add('comment', 'textarea', array('label' => '本文', 'required' => false, 'constraints' => array(new Assert\Length(array('max' => $this->config['ltext_len'])))))->add('select', 'hidden', array('data' => '0'));
    }