1

我是zend的初学者。我不知道如何使用zend framework2中的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,数组 $post)

{

    $data=array('planname'=>$post['planname'],'billamount'=>$post['billamount']);
    $where = $user->getAdapter()->quoteInto('user_id = 4');
    $user->update($data, $where);
return true;
}

谢谢

4

1 回答 1

1

创建新ViewModel实例时,您可以将值从控制器传递到视图,如下所示:-

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

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

    $view = new ViewModel();
    $view->user = $user;
    return $view;
于 2013-03-28T06:16:30.163 回答