/** * 获取疾病文章的相关文章 * @author gaoqing * @date 2016-04-26 * @param array $params 参数 * @return array 疾病文章的相关文章集 */ private static function getRelArticles($diseaseid, $iswapjb = false) { $articleids = []; $rarticles = Relate::getRelArticlesByDisid($diseaseid, 0, 22, 'id desc'); if (!empty($rarticles)) { foreach ($rarticles as $rarticle) { if (count($articleids) < 22) { $articleids[] = $rarticle['articleid']; } } } $relCondition = ['id' => $articleids]; $relArticles = DArticle::search($relCondition, 0, 22, 'id desc'); if (isset($relArticles['list']) && !empty($relArticles['list'])) { $relArticles = $relArticles['list']; if ($iswapjb) { foreach ($relArticles as &$relArticle) { $date_path = date('Y/md', $relArticle['inputtime']); $article_path = sprintf("%s/%s/%d.shtml", 'article', $date_path, $relArticle['id']); $relArticle['url'] = sprintf('%s/%s', \Yii::getAlias('@jb_domain'), $article_path); $relArticle['wap_url'] = sprintf('%s/%s', \Yii::getAlias('@mjb_domain'), $article_path); } } } else { $relArticles = []; } return $relArticles; }