예제 #1
0
 /**
  * 获取文章
  * @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);
 }
예제 #2
0
 /**
  * 更新文章标签关联数据
  * @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);
     }
 }
예제 #3
0
 /**
  * @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);
 }
예제 #4
0
 /**
  * @see \common\dao\interfaces\ICommonDao::getItem
  */
 public function getItem($condition, $fields, $order)
 {
     return $this->modelDao->getItem($condition, $fields, $order);
 }
예제 #5
0
 /**
  * @see \common\dao\interfaces\ICommonDao::getItem
  */
 public function getItem($conditions, $fields, $order, $group, $having)
 {
     return $this->modelDao->getItem($conditions, $fields, $order, $group, $having);
 }