我是zend的初学者。我不知道如何在控制器中使用ZfcUser在表格中将vale从控制器传递到更新。这是我的代码 在UserController.php中
公共功能doneAction()
{
$user = "4";
$planname="checking";
$billamount="$89";
$post=array("planname"=>$planname,"billamount"=>$billamount);
$service = $this->getUserService();
$service->done($user,$post);
return new ViewModel();
}
在ZfcUser / Serivce / User.php中[用于在DB中存储值]
完成公共功能($ user,array $ post)
{
$data=array('planname'=>$post['planname'],'billamount'=>$post['billamount']);
$where = $user->getAdapter()->quoteInto('user_id = 4');
$user->update($data, $where);
return true;
}
由于
答案 0 :(得分:1)
在创建新的ViewModel
实例时,您可以从控制器向您的视图传递值: -
$view = new ViewModel(array(
'user' => $user,
));
return new ViewModel();
或者,您可以针对实例设置它们: -
$view = new ViewModel();
$view->user = $user;
return $view;