2011-04-21 42 views
0

我想Zend_Form的对象要被输出作为基本上输出Zend的窗口要密钥数组=>值

阵列(“姓名” =>,“描述” =>“描述这就是“在分贝输入用户名”在数据库中');

到目为止如果我做

print_r((array)$ form);

我得到:

{"\u0000*\u0000_attribs":{"name":"add","enctype":"multipart\/form-data","method":"post"},"\u0000*\u0000_decorators":{"FormElements":{"decorator":"FormElements","options":null},"HtmlTag":{"decorator":"HtmlTag","options":{"tag":"dl","class":"zend_form"}},"Form":{"decorator":"Form","options":null}},"\u0000*\u0000_defaultDisplayGroupClass":"Zend_Form_DisplayGroup","\u0000*\u0000_description":null,"\u0000*\u0000_disableLoadDefaultDecorators":false,"\u0000*\u0000_displayGroupPrefixPaths":[],"\u0000*\u0000_displayGroups":[],"\u0000*\u0000_elementDecorators":null,"\u0000*\u0000_elementPrefixPaths":[],"\u0000*\u0000_elements":{"name":{"helper":"formText"},"name_url":{"helper":"formText"},"description":{"helper":"formTextarea","rows":"10"} 

etcetc,Zend的存储

的很多。如果我做的:

$form = new Form_Administration_Movie_Add(); 
    $elements = $form->getElements(); 

    foreach($elements as $key => $element) { 
    echo $key; 
    } 

我得到的字段的列表,但我不能做$元素 - > getValue(),因为我只是得到0或1,没有实际的数据。

想法?

回答

3
$array = $form->getValues(); 

这是行吗? :)

编辑:您可能需要调用getValues()方法之前,请使用$form->isValid($_POST)$form->populate($_POST)

+0

大声笑谢谢你! – azz0r 2011-04-21 09:37:26

相关问题