Intereting Posts
Я хочу удалить письмо из всех элементов в массиве и заменить его на строку с помощью PHP. Как безопасно хранить пароли пользователей? http_parse_headers с PECL_HTTP Как рассчитать смещения для разбивки на страницы? атрибут объекта php с точкой в ​​имени Является ли минус (отрицательный) нулевым эквивалентом 0 в PHP? Как фиксировать детали очереди заданий после завершения в Laravel 5.1? Предупреждение: mysqli_stmt_bind_result (): Число переменных привязки не совпадает с числом полей в подготовленном выражении в Удалить значение из строки запроса. Часть 2 Является ли это хорошим способом сопоставления URI с классом / методом в PHP для MVC Как я могу исправить Laravel 5.1 – 404 Not Found? Проблема с PHPExcel MySQL> суммируется в один запрос (включая карты Google) Передача многомерного массива javascript между страницами Почему мой сайт предупреждает «xssvuln», когда я использую автозаполнение jqueryui?

Zend Framework 2: получение упорядоченного вызова SQL

Я пытался получить заказ на вызов ASC / DESC для поля (скажем, craeted), и я не могу понять, как это сделать в ZF2.

Где я иду не так? ..

namespace Todo\Model; class TodoTable extends AbstractTableGateway { public function __construct(Adapter $adapter) { $this->adapter = $adapter; $this->resultSetPrototype = new ResultSet(); $this->resultSetPrototype->setArrayObjectPrototype(new Todo()); $this->initialize(); } public function fetchAll() { $resultSet = $this->select(array('user_id'=>$this->user_id)); return $resultSet; } } 

Вы можете использовать закрытие для управления объектом Select так:

 public function fetchAll() { // The Select object will be passed to your Closure // before the query is executed. $resultSet = $this->select(function (Select $select) use () { //$select->columns(array('user_id', 'email', 'name')); $select->order('name ASC'); }); return $resultSet; } 

Пример, проходящий через условия / Где

 public function fetchAll($someCondition) { // The Select object will be passed to your Closure // before the query is executed. $resultSet = $this->select(function (Select $select) use ($someCondition) { $select->columns(array('user_id', 'email', 'name')); $select->order('name ASC'); $select->where(array('user_id'=> $someCondition)); }); return $resultSet; }