/** * 获取文章 * @see \article\dao\interfaces\IArtoneDao::getItem() */ public function getItem($conditions, $fields, $order, $group, $having) { //获取文章基本信息 $item = $this->getModelDao()->getItem($conditions, $fields, $order, $group, $having); //获取问行内容 $data = $this->dataDao->getItem($item['id']); //删除data表主键 unset($data['id']); return array_merge($item, $data); }
/** * 更新文章标签关联数据 * @param int $aid 文章ID * @param string $tagIds 标签ID字符串 */ protected function updateTagsAssoc($aid, $tagIds) { $tagIds = explode(',', $tagIds); foreach ($tagIds as $value) { if (intval($value) <= 0) { continue; } //如果关联数据已经存在则不插入了 $condition = array('aid' => $aid, 'tagid' => $value); $exists = $this->tagAssocDao->getItem($condition); if ($exists) { continue; } $this->tagAssocDao->insert($condition); } }
/** * @see \user\dao\interfaces\IUserDao::getItem */ public function getItem($conditions, $fields, $order, $group, $having) { //获取媒体基本信息 $item = $this->getModelDao()->getItem($conditions, $fields, $order, $group, $having); //获取媒体详细数据 $data = $this->mediaDataDao->getItem($item['id']); //删除数据表的id unset($data['id']); return array_merge($item, $data); }
/** * @see \common\dao\interfaces\ICommonDao::getItem */ public function getItem($condition, $fields, $order) { return $this->modelDao->getItem($condition, $fields, $order); }
/** * @see \common\dao\interfaces\ICommonDao::getItem */ public function getItem($conditions, $fields, $order, $group, $having) { return $this->modelDao->getItem($conditions, $fields, $order, $group, $having); }