Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework 在zend framework的选择框选项值中从数据库填充id_Zend Framework_Zend Form - Fatal编程技术网

Zend framework 在zend framework的选择框选项值中从数据库填充id

Zend framework 在zend framework的选择框选项值中从数据库填充id,zend-framework,zend-form,Zend Framework,Zend Form,您好,我是zend framework的新手,基本上我想从数据库中填充公司名称列表。实际上我没有,但我想在选项框中填充它的id 范例 挑选 选项value='1'>tcs选项 挑选 这是我的密码 Application_Form_Clientcompanyform extends Zend_Form $company_list = new Application_Model_Clientcompany; $showlist = $company_list->comp

您好,我是zend framework的新手,基本上我想从数据库中填充公司名称列表。实际上我没有,但我想在选项框中填充它的id

范例

挑选 选项value='1'>tcs选项

挑选

这是我的密码

Application_Form_Clientcompanyform extends Zend_Form


$company_list = new Application_Model_Clientcompany; 
        $showlist  = $company_list->companyNameList();

        $list=array();
        $id=array();
                    foreach($showlist as $key => $value)
                         {
                             $list[]=$value['companyName']; 
                             $id[]=$value['id'];
                         }


$this->addElement('select', 'companyName', array(           

            'required'   => true,
            'filters'    => array('StringTrim'),
            'style'    => array('width:103px'),

            'multiOptions' => $list,
            'decorators'=>Array(
            'ViewHelper','Errors'
但现在我想在数据库的selectbox-width$id中设置value-in选项

$companyName = new Zend_Form_Element_Select('companyName');
$companyName->setRequired(true);
$companyName->addFilter('StringTrim');    
    $company_list = new Application_Model_Clientcompany; 
    $showlist  = $company_list->companyNameList();
    //add selections to multioption, assumes object...change notation if using array
    foreach($showlist as $company) {
        $name = ucfirst($company->name);
        $companyName->addMultiOption($company->id, $name);
    }
$this->addElement($companyName);
我知道我改变了语法风格,我只是觉得这样更容易让事情保持原样


您可能需要的所有其他内容都在中,请习惯使用和作为框架,它们确实很有帮助。

请告诉我代码我应该在此处编写什么$companyName->//在此处添加您的选择我不知道语法