protected function action() { $request = $this->buildRequest(); $data = Record::select($request); $pagingInfo = Record::getPagingInfo(); $result = array('list' => array(), 'total' => $pagingInfo['total'], 'page' => $pagingInfo['page']); foreach ($data as $row) { $result['list'][] = $this->packForResponse($row); } return $result; }
public function testSearchByText() { $request = new SearchRequest(); $request->search_phrase = 'short'; $result = Record::select($request); $this->assertEquals(3, sizeof($result)); $request = new SearchRequest(); $request->search_phrase = 'unknown'; $result = Record::select($request); $this->assertEquals(0, sizeof($result)); }