Zend Framework: Trabalhando com elementos de formulário em notação de matriz

Eu gostaria de poder adicionar um campo de formulário oculto usando a notação de matriz no meu formulário. Eu posso fazer isso com HTML assim:

<input type="hidden" name="contacts[]" value="123" />
<input type="hidden" name="contacts[]" value="456" />

Quando o formulário é enviado, o$_POST array conterá os valores dos elementos ocultos agrupados como um array:

array(
    'contacts' => array(
        0 => '123'
        1 => '456'
    )
)

Posso adicionar um elemento oculto ao meu formulário e especificar uma notação de matriz como esta:

$form->addElement('hidden', 'contacts', array('isArray' => true));

Agora, se eu preencher esse elemento com uma matriz, espero que ele armazene os valores como uma matriz e renderize os elementos como o HTML mostrado acima:

$form->populate($_POST);

Entretanto, isso não funciona. Pode haver um erro na versão do Zend Framework que estou usando. Estou fazendo isso certo? O que devo fazer de diferente? Como posso alcançar o resultado acima? Estou disposto a criar um elemento de formulário personalizado, se for necessário. Apenas deixe-me saber o que preciso fazer.

questionAnswers(4)

yourAnswerToTheQuestion