public function getAds($conditions, $offset, $size, $orderby) { $ads = self::queryDatas('archive_position_relate', $conditions, $offset, $size, $orderby, true); if (!empty($ads['list'])) { $category = [1 => '疾病文章', 2 => '资讯文章', 3 => '图片', 4 => '代码']; $position = []; foreach ($ads['list'] as &$ad) { $position = Position::find()->asArray()->where(['id' => $ad['position_id']])->one(); if (!empty($position)) { $ad['position_name'] = $position['name']; } $ad['category_name'] = $category[$ad['category']]; $ad['createtime_str'] = date('Y-m-d H:i', $ad['createtime']); } } return $ads; }
public function getPosition($condition) { return Position::find()->where($condition)->asArray()->one(); }