2013-12-24 50 views

回答

0

在控制器

$this->view->dataPerson = $data_persons; 

查看HTML。

foreach($this->dataPerson as $datPers): 
       //Example Get person name. 
      echo $this->escape($datPers->name); 
      and etc. 

endforeach; 
+0

=( 說明:試圖獲得非對象的屬性在/ home/namsohj /收存箱/ Proyecto de Grado/Desarrollo/Asuntos_Estudiantiles/application/views/scripts/beneficiarios/insertar.phtml on line 6 注意:試圖在/ home/namsohj/Dropbox/Proyecto de Grado/Desarrollo/Asuntos_Estudiantiles /第6行的application/views/scripts/beneficiarios/insertar.phtml 你可以用遠程訪問幫我嗎? – Jhosman

+0

通過這個例子,你可以理解你在做什麼。它正是解釋你需要做什麼。 http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf – Mubo

+0

該示例不包括「選擇」組合框 – Jhosman

0

到選擇框中的選項可以被添加作爲使用addMultiOptions()函數數組

$persons = new Application_Model_DbTable_Persons(); 
$data_persons = $persons->findPersons(); 
$data_persons_array = array(); 

foreach($this->dataPerson as $datPers) 
    $data_persons_array[$datPers->id] = $datPers->name 


$name = new Zend_Form_Element_Text('name'); 
$name->setLabel('name') 
     ->setRequired(true) 
     ->addValidator('NotEmpty'); 
     ->addMultiOptions($data_persons_array); //Will add the options to select box 
+0

所有這些都在控制器中?和行($ name = new Zend_Form_Element_Text('name');)打印錯誤,我必須包含一個庫? – Jhosman

+0

它應該被添加到你創建表單和表單元素的php文件中。如果你正在遵循Akrabat的'Getting-Started-with-Zend-Framework.pdf',你可以把它放在'forms/Album.php'中 –