我怎样才能填充多个zendform?

时间:2014-05-30 22:42:22

标签: forms zend-framework foreach populate

我是一个关于许多zend形式的人口的问题。让我解释一下:我需要同时修改更多用户,并且我希望在视图中显示一个填充的表单(包含要修改的旧数据),以供我们选择的每个用户使用。 我的控制器中有这个代码:

$list = $this->getRequest()->getParam('utenti');
$users=$this->_adminModel->getUsersByName($list);
$data=array();
foreach ($users as $user) {
$i=0;
$data[$i]=array(
'nome'=>$user->nome, 
'cognome'=>$user->cognome,
'email'=>$user->email,
'genere'=>$user->genere,
'nascita'=>$user->nascita,
'username'=>$user->username,
'passwd'=>$user->passwd,
'ripasswd'=>$user->passwd,
'impiego'=>$user->impiego,
'fumatore'=>$user->fumatore,
'telefono'=>$user->telefono,
'role'=>$user->role);
$i++;
$this->view->data= $data;}

在wiew中,我有:

<? foreach($this->data ad $data){
echo $this->myform->populate($data);
}?>

我遇到的错误是: 警告:myview.phtml中为foreach提供的参数无效。 我哪里错了?

1 个答案:

答案 0 :(得分:0)

尝试在您的foreach中用ad替换as