本文整理汇总了PHP中Position::suggest方法的典型用法代码示例。如果您正苦于以下问题:PHP Position::suggest方法的具体用法?PHP Position::suggest怎么用?PHP Position::suggest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Position
的用法示例。
在下文中一共展示了Position::suggest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionArea
/**
* 地区搜索的联想
*/
public function actionArea()
{
if (Yii::app()->request->isAjaxRequest && isset($_GET['q'])) {
$keyword = zmf::filterInput($_GET['q'], 't', 1);
$positions = Position::suggest($keyword, 5, 0, 'id,title_cn,title_en,title_local,classify');
$longstr = '';
if (!empty($positions)) {
foreach ($positions as $data) {
$_title = '';
if ($data['title_cn'] != '') {
$_title = $data['title_cn'];
} elseif ($data['title_en'] != '') {
$_title = $data['title_en'];
} else {
$_title = $data['title_local'];
}
$icon = '';
if ($data['classify'] == Position::POSITION) {
$icon = 'map-marker';
} elseif ($data['classify'] == Position::SHOPPING) {
$icon = 'shopping-cart';
} elseif ($data['classify'] == Position::RESTAURANT) {
$icon = 'food';
} else {
$icon = 'h-sign';
}
//酒店 icon-h-sign 坐标 icon-map-marker 购物 icon-shopping-cart 餐厅 icon-food
//$longstr.=CHtml::link('<span class="icon-'.$icon.'"></span> '.$_title, array('position/view', 'id' => $data['id']), array('class' => 'list-group-item'));
$longstr .= $_title . '|' . $data['id'] . "\n";
}
}
echo $longstr;
}
}