У меня есть таблица, называемая пользователями. Он имеет следующие столбцы:Zend Framwork 2 - Tablegateway - Обновление только одного столбца строки в DB
идентификаторов
имя
имя пользователя
электронной
Пользователь не может редактировать любые данные из этой таблицы, кроме столбца с именем пользователя. Вопрос в том, что, когда пользователь хочет изменить свое имя пользователя, какой запрос будет в ZF2 Tablegateway?
В моем контроллере у меня есть функция, называемая getUserTable(), также созданная в руководстве ZF2. Так что я делаю что-то вроде:
$this->getUserTable()->updateUser($id, $name);
А в классе UserTable.php, который находится в папке модели У меня есть функция под названием updateUser ($ ID, $ название).
Моя функция выглядеть на данный момент:
public function updateUser($id, $name){
$user_id = $id;
$username = $name;
$this->tableGateway->update($username, array('id' => $user_id));
}
Так в основном все, что я хочу осуществить это:
пользователей Обновление установлено «имя пользователя» = $ имя пользователя, где «идентификатор» = $ user_id
Пожалуйста, не голосуйте за этот вопрос. Если вы не хотите отвечать или иметь слишком много гордости, чем по крайней мере на веб-сайте, что этот веб-сайт предназначен только для экспертов, а не для начинающих, это действительно демотивация, чтобы опросить кого-то вопрос, если он не имеет значения. Извините за мой плохой английский. –
Я не знаю, кто ниспроверг или почему, но обычно нисходящее означает, что кто-то думает, что ваш вопрос должен быть улучшен, а не то, чтобы кто-то гордился ответить на ваш вопрос (какое бы странное понятие в любом случае). Поэтому вместо того, чтобы жаловаться на пониженное голосование, вы можете подумать о том, почему вы его получили и как вы можете улучшить свой ответ. И, может быть, просто, может быть, тот, кто дал вам этот downvote, достаточно заботится, чтобы вернуться к вашему вопросу и вернуть голосование, если вы его улучшили. В любом случае вы получите более качественные ответы (или ответы вообще) и можете получить корни у других. – mmgross
Было бы лучше, если бы этот веб-сайт спросил человека, который подал голос, причину его голосов. Это не какой-то сайт Joke, где, если вам не нравится шутка, вам это не нравится. Дилетанты. –