Authored by Rock Zhang

初步完成搜索有关功能

... ... @@ -5,19 +5,20 @@ use Api\Yohobuy;
use Api\Sign;
/**
* 新品到着,折扣专区接口操作类
* 搜索有关数据操作类
*
* @name NewsaleData
* @name SearchData
* @package Library/LibModels/wap/Product
* @copyright yoho.inc
* @version 1.0 (2015-10-8)
* @author gtskk <rocky.zhang@yoho.cn>
*/
class NewsaleData
class SearchData
{
/**
* 模糊搜索提供的关键词
*
* @param string $keyword 关键词
* @return array 根据跟定关键词搜索到的结果,包括数据数目count和提供的关键词keyword
*/
... ... @@ -35,8 +36,13 @@ class NewsaleData
/**
* 根据跟定查询数据搜索数据列表
*
* @param string $query 查询条件
* @param string $order 排列顺序,默认为倒序
* @param string $order 排序方式,默认为按照时间倒序排列s_t_desc,
* s_t_asc表示按时间正序排列,s_p_asc表示按价格正序排列,
* s_t_desc表示按价格倒序排列,
* p_d_asc表示按折扣正序排列,
* p_d_desc表示按折扣倒序排列
* @param integer $page 指定查询是多少页,默认为第一页
* @param integer $limit 指定查询多少个,默认是60哥
* @return array 搜索到的数据
... ...
<?php
use Action\AbstractAction;
use LibModels\Wap\Product\SearchData;
/**
* 搜索页
*/
... ... @@ -41,4 +43,38 @@ class SearchController extends AbstractAction
);
$this->_view->display('index', array('search' => $data, 'searchPage' => true, 'pageFooter' => true));
}
/**
* 模糊搜索指定字符
*
* @return array 模糊搜索的结果
*/
public function fuzzysearch()
{
if($this->isAjax())
{
$keyword = $this->post('keyword', '');
$result = SearchData::searchFuzzyDatas($keyword);
$this->echoJson($result);
}
}
/**
* 根据指定字符串查询数据
*
* @return array 搜索的结果
*/
public function listsearch()
{
if($this->isAjax())
{
$query = $this->get('query', '');
$result = SearchData::searchLiDatas($query);
$this->echoJson($result);
}
}
}
\ No newline at end of file
... ...
... ... @@ -24,8 +24,8 @@ class BrandController extends AbstractAction
$brands = $brandsData['data'];
}
echo '<pre>';
var_dump($brandTop, $brands);exit;
/*echo '<pre>';
var_dump($brandTop, $brands);exit;*/
$this->_view->assign('title', 'YOHO!有货');
$this->_view->display('brand', compact('brands'));
... ...