如何填补从Excel文件的下拉列表

问题描述 投票:0回答:1

我应该从Excel文件栏填写为现在我直接填写列表中的下拉列表:

Formbuilder:

public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
->add('Author', ChoiceType::class, array(
                'choices'  => array(
                    'Author1' => 'Author1',
                    'Author2' => 'Author2',
                    'Author3' => 'Author3'

                )))
;
    }

枝条

<div class="col-xs-9 col-sm-9 col-md-9 col-lg-9">
        {{ form_widget(form.Author, {'attr': {'class' : 'form-control '}}) }}
    </div>

是,从表单生成器是可行的?

excel forms symfony dropdown
1个回答
1
投票
  • 您可以使用phpoffice / phpexcel读你的Excel文件(这将是很好使用的服务):http://www.techchattr.com/how-to-read-excel-files-with-php
  • 将它添加到您的FormBuilder定义为PARAMS,如: $数据= $选项[ '数据'];
  • 把它作为你的领域的“选择”
  • 然后,通过数据像($数据包含phpExcel的相关信息)formbuilder的PARAMS: $form = $this->createForm(YourType::class, $entity, ['data' => $data]);
© www.soinside.com 2019 - 2024. All rights reserved.