2013-12-24 1 views

ответ

0

В контроллере

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

Просмотр сайтов.

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

endforeach; 
+0

= ( Примечание: Попытка получить имущество не-объект в/главная/namsohj/Dropbox/Proyecto de Grado/Desarrollo/Asuntos_Estudiantiles/application/views/scripts/beneficiarios/insertar.phtml on line 6 Примечание: попытка получить свойство не объекта в/home/namsohj/Dropbox/Proyecto de Grado/Desarrollo/Asuntos_Estudiantiles/application/views/scripts/beneficiarios/insertar.phtml в строке 6 Вы можете помочь мне с дистанционным доступом? – Jhosman

+0

Пройдите этот пример, чтобы вы могли понять, что вы делаете. Это точно объясняет, что вам нужно делать. http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf – Mubo

+0

Пример не включает «select» combobox – 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, где вы создаете элементы формы и формы. Если вы следуете «Getting-Started-with-Zend-Framework.pdf» от Akrabat ... вы можете поместить его в 'forms/Album.php' –

Смежные вопросы