что такое поток этого Zend-обновления - PullRequest
2 голосов
/ 13 апреля 2011

Я знаю, что это утверждение обновляет запись в Zend Framework. Но я хочу понять весь поток этого утверждения. Заявление

$request->update($data,$request->getAdapter()->quoteInto('id = ?',$this->getRequest()->getParam('selected_id'))) )
$data - это массив записей, которые ему передаются, а $request - объект модели. Я хочу знать весь смысл этого утверждения

1 Ответ

2 голосов
/ 13 апреля 2011

Как вы знаете, оператор обновления использует $table->update($data, $where);

$request - модель таблицы в дБ.->getAdapter получает адаптер .

Также quoteInto() лучше всего определено в документации

Наиболее типичное использование цитированияэто интерполировать переменную PHP в выражение или оператор SQL.Вы можете использовать метод quoteInto (), чтобы сделать это за один шаг.Этот метод принимает два аргумента: первый аргумент представляет собой строку, содержащую символ-заполнитель (?), А второй аргумент представляет собой значение или переменную PHP, которые должны быть заменены этим заполнителем.

И последнийвыражение $this->getRequest()->getParam('selected_id').

$this->getRequest() получает запрос $_GET тип

и getParam('selected_id')) извлекает selected_id из GET объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...