public function testAction() { WAuthUtil::whetherLogout($this); //所有Action第一行加上这一行,用于进行顶部显示操作 /*以上一行代表下面这几行 $request = $this->getRequest(); if ($request->isGet()&&$request->getQuery()->offsetGet('logout')) { $auth = new AuthenticationService(); $auth->getStorage()->clear(); }*/ WAuthUtil::addUserpanelToLayout($this, '/test'); /*上面一行代表下面这几行 $idenstr = $this->getservice()->get_auth(); // Debug::dump($tmp);//用户名的string字符串 //layout()用法 $v1=new ViewModel(array( 'identity'=>$idenstr, 'currentPage'=>'/test'//用于trace当前页面,必须要加 )); //网页顶部显示登陆信息一般过程 $v1->setTemplate('blog/user/userPanel'); $layout=$this->layout(); $layout->addChild($v1,'userPanel'); */ $v = new ViewModel(array()); return $v; }
public function addAction() { WAuthUtil::whetherLogout($this); $request = $this->getRequest(); $form = new PageForm(); //start if ($request->isPost() && isset($request->getPost()['pcontent'])) { $page = new Page(); $user = new User(); $form->bind($page); $form->setData($request->getPost()); if ($form->isValid()) { $auth = WAuthUtil::get_auth(); $schID = $auth->schoolID; $userID = $auth->userID; $page->setSchID($schID); $user->setUserID($userID); $page->setUser($user); $pageID = $this->getservice()->getNewPageIDandMakedir(); $page->setPageID($pageID); $file = $request->getFiles(); $this->getservice()->savePage($page, $file); // Redirect to list of albums如果想要dump就不要转业 return $this->redirect()->toRoute('page'); } else { $messages = $form->getMessages(); Debug::dump($messages); } } WAuthUtil::addUserpanelToLayout($this, '/add'); return new ViewModel(array('pageform' => $form)); }
public function detailAction() { WAuthUtil::whetherLogout($this); //form $form = new FollowForm(); $id = $this->params()->fromRoute('id'); //增加点击次数 $this->getFollowService()->updateClicktime($id); //查看是否评论,进行request处理 $request = $this->getRequest(); $whetherlogin = false; $userID = 0; $auth = WAuthUtil::get_auth(); $star = null; if ($auth) { $whetherlogin = true; $userID = $auth->userID; $star = $this->getFollowService()->getStar($userID, $id); } if ($request->isPost() && isset($request->getPost()['fcontent'])) { if ($auth) { $followObject = new Follow(); $user = new User(); //!之所以要用一个对象,是因为follow对象里面没有userID这个属性,要在mapper里手工加上 $form->bind($followObject); //通过Hydrator\ArraySerializable 通过model的exchangeArray $form->setData($request->getPost()); if ($form->isValid()) { $user->setUserID($userID); $followObject->setUser($user); $followObject->setPageID($id); $this->getFollowService()->saveFollow($followObject); // Redirect to list of albums如果想要dump就不要转业 // return $this->redirect()->toRoute('page'); } else { $messages = $form->getMessages(); Debug::dump($messages); } } } //读取page信息 try { $page = $this->getPageService()->getPage($id); } catch (\InvalidArgumentException $ex) { return $this->redirect()->toRoute('blog'); } //读取follow信息 $follows = $this->getFollowService()->getFollows($id); // // Debug::dump($page); WAuthUtil::addUserpanelToLayout($this, '/detail/' . $id); return new ViewModel(array('userID' => $userID, 'page' => $page, 'follows' => $follows, 'form' => $form, 'whetherLogin' => $whetherlogin, 'simi' => $this->getFollowService()->getSimi($id), 'star' => $star)); }
public function indexAction() { WAuthUtil::whetherLogout($this); $request = $this->getRequest(); if ($request->isGet() && isset($request->getQuery()['userId']) && $request->getQuery()['userId'] != null) { $userId = $request->getQuery()['userId']; $this->adminService->deleteUser($userId); echo "删除用户{$userId}成功!"; } if ($request->isGet() && isset($request->getQuery()['pageId']) && $request->getQuery()['pageId'] != null) { $pageId = $request->getQuery()['pageId']; $this->adminService->deletePage($request->getQuery()['pageId']); echo "删除帖子{$pageId}成功"; } WAuthUtil::addUserpanelToLayout($this, '/admin'); $type = WAuthUtil::get_auth() == null ? 0 : WAuthUtil::get_auth()->type; return new ViewModel(array('type' => $type)); }
public function detailAction() { WAuthUtil::whetherLogout($this); //form $form = new RFollowForm(); $id = $this->params()->fromRoute('id'); //查看是否评论,进行request处理 $request = $this->getRequest(); if ($request->isPost() && isset($request->getPost()['rfcontent'])) { $followObject = new RFollow(); $user = new User(); //!之所以要用一个对象,是因为follow对象里面没有userID这个属性,要在mapper里手工加上 $form->bind($followObject); //通过Hydrator\ArraySerializable 通过model的exchangeArray $form->setData($request->getPost()); if ($form->isValid()) { $auth = WAuthUtil::get_auth(); $userID = $auth->userID; $user->setUserID($userID); $followObject->setUser($user); $followObject->setRecruitID($id); $this->getRFollowService()->saveRFollow($followObject); // Redirect to list of albums如果想要dump就不要转业 // return $this->redirect()->toRoute('page'); } else { $messages = $form->getMessages(); Debug::dump($messages); } } //读取page信息 try { $recruit = $this->getRecruitService()->getRecruit($id); } catch (\InvalidArgumentException $ex) { return $this->redirect()->toRoute('blog'); } //读取follow信息 $follows = $this->getRFollowService()->getRFollows($id); // // Debug::dump($page); WAuthUtil::addUserpanelToLayout($this, '/detail/' . $id); return new ViewModel(array('recruit' => $recruit, 'follows' => $follows, 'form' => $form)); }
public function indexAction() { $auth = WAuthUtil::get_auth(); WAuthUtil::addUserpanelToLayout($this, '/'); return new ViewModel(); }