Ben (en azından) aşağıdaki iki alanları ile bir form var:
- ülke
- kulüp
Kulüp ayrıca aşağıdaki javascript kodu üretir ZendX_JQuery_Form_Element_AutoComplete Element yoluyla oluşturulan bir alandır:
$("#kulüp").autocomplete({"url":"\/mywebsite\/\/mycontroller\/autocomplete"});
Ben ülkenin başına kulüpleri bir veritabanı var. Ne istiyorum ki only the kulüps are returned for the (user) given ülke. Bu liste, bir uzak (ajax) çağrı yoluyla alınması gerekir. Bunun için kod:
public function autocompleteAction()
{
$request = $this->getRequest();
$filter = $request->getParam('q');
$ülke = $request->getParam('ülke');
$kulüplist = getClubListBySubstring($ülke, $filter);
$this->_helper->autoComplete($kulüplist);
}
Herhalde ZendX_JQuery_Form_Element_AutoComplete tarafından yapılan nesil geçerek-, yukarıdaki javascript kodunu değiştirmek ve parametre olarak yorumlanır alır URL'ye bir ekstra eleman ekleyebilirsiniz ülke.
Ama daha zarif bir çözüm var mı? Ben ExtraParams hakkında bir şey, ki çalışma ve nasıl okudun?