-1

我有一个名为 users 的表。它具有以下列:

ID

姓名

用户名

电子邮件

用户不能编辑此表中的任何数据,除了用户名列。问题是当用户想要编辑他的用户名时,ZF2 Tablegateway 中的查询是什么?

在我的控制器中,我有一个名为 getUserTable() 的函数,也是在 ZF2 手册中创建的。所以我正在做类似的事情:

$this->getUserTable()->updateUser($id, $name);

在 Model 文件夹中的 UserTable.php 类中,我有一个名为 updateUser($id, $name) 的函数。

我的功能目前看起来像这样:

public function updateUser($id, $name){

  $user_id = $id;

  $username = $name;

  $this->tableGateway->update($username, array('id' => $user_id));

}

所以基本上我想要实现的是:

更新用户集 'username' = $username where 'id' = $user_id

4

1 回答 1

1

->update (array ('username' => $username), array ('id = ?' => $id));

抱歉格式化,我正在手机上写。

于 2015-06-12T15:30:41.553 回答