<?php use yii\helpers\Url; use common\models\Disease; $obj_disease = new Disease(); $catId = [25]; $res = $obj_disease->batGetDiseaseByCategoryId($catId); $tmp = array_slice($res, 0, 8); ?> <h2>健康助手</h2> <nav class="asdc"> <a href="http://wapask.9939.com/ask/goAskDoctor"><span></span><p>问医生</p></a><a href="http://m.jb.9939.com/"><span></span><p>查疾病</p></a><a href="javascript:;"><span></span><p>找医院</p></a><a href="http://m.9939.com/drug/"><span></span><p>找药品</p></a> </nav> <article class="prot"> <?php if (!empty($tmp)) { foreach ($tmp as $k => $v) { $url = Url::to('/' . $v['pinyin_initial'] . '/'); if ($k % 4 == 0) { echo '<p>'; } echo '<a href="' . $url . '">' . $v['name'] . '</a>'; if ($k % 4 == 3) { echo '</p>'; } } } ?> </article>
/** * 根据分类id获取该分类下的疾病内容 * lc 2016-4-11 * @param type $optionMap 分类id数组 * @param type $contain_article 是否包含文章 * @return type */ public function getCategoryData($optionMap, $disease_length = 10, $contain_article = false, $article_length = 4) { $data = []; foreach ($optionMap as $k => $v) { $catId[] = $k; } $obj_disease = new Disease(); $tmp = $obj_disease->batGetDiseaseByCategoryId($catId); $obj_article = new Article(); // $disid = []; foreach ($tmp as $k => $v) { $data[$v['categoryid']]['disease'][] = $v; $disid[$v['categoryid']][] = $v['id']; } $new_data = []; foreach ($disid as $kk => $vv) { $new_data[$kk]['disease'] = array_slice($data[$kk]['disease'], 0, $disease_length); if ($contain_article) { $dis_str = implode(',', $vv); $res = $obj_article->getListByGroup($dis_str); $new_data[$kk]['article'] = array_slice($res, 0, $article_length); } } ksort($new_data); return $new_data; }