Exemplo n.º 1
0
 public function addUserTagAction()
 {
     $user = $this->get('security.context')->getToken()->getUser();
     $request = $this->getRequest();
     $da = $this->get('we_data_access');
     $tag_name = $request->get('tag_name');
     $tag_desc = $request->get('tag_desc');
     $s = '1';
     $m = '';
     $tag_id = '';
     $usertag = new UserTag($da, $this->get('logger'), $this->container);
     if ($usertag->checknum($user->getUserName())) {
         if (!$usertag->havetag($user->getUserName(), $tag_name)) {
             $tag_id = $usertag->addtag($user->getUserName(), $tag_name, $tag_desc);
             if (empty($tag_id)) {
                 $s = '0';
                 $m = '操作失败';
             }
         } else {
             $s = '0';
             $m = '该标签已存在';
         }
     } else {
         $s = '0';
         $m = '最多可以添加五个标签';
     }
     $response = new Response(json_encode(array('s' => $s, 'm' => $m, 'tag_id' => $tag_id)));
     $response->headers->set('Content-Type', 'Application/json');
     return $response;
 }