如何在zend框架2中将值从控制器传递到视图

时间:2013-03-22 10:15:54

标签: zfcuser

我是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;
}

由于

1 个答案:

答案 0 :(得分:1)

在创建新的ViewModel实例时,您可以从控制器向您的视图传递值: -

    $view = new ViewModel(array(
        'user' => $user,
    ));
    return new ViewModel();

或者,您可以针对实例设置它们: -

    $view = new ViewModel();
    $view->user = $user;
    return $view;