示例#1
0
文件: Notes.php 项目: sandin/iMemo
 /** 
  * 为用户创建一个全新的category
  * 此时只操作了category和userLinkCategory,
  * 也就是新建时不和任何一个note做链接
  * 换言之,该category在新建时,没有任何所属的note
  * 
  * @todo 测试内部的两个if
  *
  * @param $category_name
  * @param $user_id
  * 
  * @return 
  */
 public function createCategoryToUser($category_name, $user_id)
 {
     //看字典表中是否存在
     if (!($cate_id = $this->categoryNameToId($user_id, $category_name))) {
         $cate = new Database_NotesCategorys($this->_db);
         $cate->category_name = $category_name;
         $cate->save();
         $cate_id = $cate->getId();
     }
     $userLinkCate = new Database_UserLinkCategory($this->_db);
     //确认链接不存在
     if (!$userLinkCate->thisUserHasThisCategory($user_id, $cate_id)) {
         $userLinkCate->user_id = $user_id;
         $userLinkCate->category_id = $cate_id;
         $userLinkCate->save();
     }
     //var_dump($cate_id);
     return $cate_id ? $cate_id : false;
 }