public function photoCreat2() { $errors = $this->errors; $flag = array(); //实例化Model $albumModel = new AlbumModel(); $photosModel = new PhotosModel(); $commentModel = new CommentModel(); if ($_POST) { $pdata = $_POST; //新建相册 if (isset($pdata['albumName']) && $pdata['albumName'] != NULL) { $data['adminId'] = $_SESSION['admin']['adminId']; $data['addTime'] = date('Y-m-d H:i:s'); $data['albumName'] = $pdata['albumName']; $data['description'] = $pdata['description']; $albumId = $albumModel->addAlbum($data); if (!$albumId) { $flag[0] = '相册添加失败'; } } else { if (isset($pdata['albumId']) && $pdata['albumId']) { $albumId = $pdata['albumId']; } else { $flag[1] = '未选择相册,也未新建相册'; } } if ($albumId) { //设置封面 if (isset($pdata['frontCover']) && $pdata['frontCover']) { $row = $albumModel->updateAlbum($albumId, array('frontCover' => $pdata['frontCover'])); if (!$row) { $flag[2] = '设置封面失败'; } } else { $pdata['frontCover'] = '/asset/upload/' . $pdata['fileName'][0]; $row = $albumModel->updateAlbum($albumId, array('frontCover' => $pdata['frontCover'])); if (!$row) { $flag[2] = '设置封面失败'; } } //添加照片 if (isset($pdata['fileName']) && $pdata['fileName']) { foreach ($pdata['fileName'] as $key => $value) { $arr['albumId'] = $albumId; $arr['fileName'] = '/asset/upload/' . $value; $arr['description'] = $pdata['photo_description'][$value]; $result = $photosModel->addPhotos($arr); if (!$result) { $flag['photo'][] = '相片添加失败'; } } } } if ($flag) { echo "<pre>"; var_dump($flag); echo "</pre>"; exit; E('相片上传失败'); } else { S('成功', U('Index', 'albumInfo', array('albumId' => $albumId))); } } //某博主的所有相册 $albums = $albumModel->getAlbumByAdminId($_SESSION['admin']['adminId']); //var_dump($albums);exit; $photos = $photosModel->getPhotos($albums[0]['albumId']); $this->assign('photos', $photos); $this->assign('albums', $albums); $this->display(); }