Я пытаюсь заставить фильтрацию работать с формой с поддержкой Dojo, используя Zend Framework. Форма позволяет пользователю обновлять свои данные, такие как адрес, URL-адреса и т. д. для своего профиля. Однако элементы в форме используют фильтрацию для таких вещей, как страна и штат/округ.
Я хочу получить значение по умолчанию со значением, которое я передаю в форму при ее заполнении, однако это не работает.
Я заполняю форму, как
$form->getElement('country')->setValue($country);
$country будет такими значениями, как Великобритания, Франция, Испания и т. д.
Эти значения хранятся в базе данных в таблице [id], [name]. К которому обращается элемент в Zend Form
$county = new Zend_Dojo_Form_Element_FilteringSelect('county');
$county->setRequired(true)
->setStoreId('countystore')
->setStoreType('dojo.data.ItemFileReadStore')
->setStoreParams(array('url' => $baseUrl.'/dojo/counties'))
->setAttrib('searchAttr', 'name')
->removeDecorator('DtDdWrapper')
->removeDecorator('label')
->removeDecorator('HtmlTag');
Однако setValue для заполнения/по умолчанию элемента не работает. Есть ли особый способ сделать это с помощью Zend_Forms и Dojo?
Заранее спасибо...