本文整理汇总了PHP中Ad::getEavList方法的典型用法代码示例。如果您正苦于以下问题:PHP Ad::getEavList方法的具体用法?PHP Ad::getEavList怎么用?PHP Ad::getEavList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ad
的用法示例。
在下文中一共展示了Ad::getEavList方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fill
public function fill($getParam = 'search')
{
$attributes = Ad::getEavList();
foreach ($_GET[$getParam] as $key => $value) {
if (!in_array($key, $attributes)) {
continue;
}
$this->eav[$key] = $value;
}
$this->region_id = Yii::app()->request->getQuery('region_id');
$this->city_id = Yii::app()->request->getQuery('city_id');
$this->word = Yii::app()->request->getQuery('word');
}
示例2: buildEavCriteria
protected function buildEavCriteria(CDbCriteria $criteria, $getParam = 'search')
{
$attributes = Ad::getEavList();
foreach ($_GET[$getParam] as $key => $value) {
if (!in_array($key, $attributes)) {
continue;
}
if (is_array($value)) {
if (isset($value['min']) and !empty($value['min'])) {
$criteria->addCondition("::{$key} >= :min_{$key}");
$criteria->params[":min_{$key}"] = $value['min'];
}
if (isset($value['max']) and !empty($value['max'])) {
$criteria->addCondition("::{$key} <= :max_{$key}");
$criteria->params[":max_{$key}"] = $value['max'];
}
} else {
if (!$value) {
continue;
}
$criteria->addCondition("::{$key} = :{$key}");
$criteria->params[":{$key}"] = $value;
}
}
}