Как заполнить вручную из db формы select (многозначный) - PullRequest
0 голосов
/ 21 декабря 2011

В моей форме у меня есть простой

<select multiple="multiple" name="action[files][]" id="action_files"></select>

рассчитывается по:

  $builder->add('files', 'choice', array('multiple' => true, 'required' => false));

setFiles() работает, но при отображении существующей записи getFiles() не работает.

Вот получатель:

public function getFiles()
{
    $array = array();
    $documents = $this->getDocuments();

    foreach ($documents as $document) {
        $array[$document->getFilename()] = $document->getFilename();
    }
    return $array;
}

Будет выведено:

array(1) { ["slide1.jpg"]=> string(10) "slide1.jpg" } 

Но выбор пуст.

Как мне этого добиться?

1 Ответ

1 голос
/ 23 мая 2012

Вы не передали опцию «выборы» в поле выбора.

...