<?php $router = new myRouter(false); $router->addMiddlewaresForEveryRoute(['IsLoginValidator']); $router->removeExtraSlashes(true); $router->add('/', 'Movies::index'); $router->add('/movies/page/{page:[0-9]+}', 'Movies::index')->setName('index.page'); $router->add('/movies', 'Movies::index')->setName('movies.index'); $router->add('/movies/{movie:[0-9]+}', 'Movies::show')->setName('movies.show'); $router->addx('/movies/{movie:[0-9]+}/edit', 'Movies::edit', ['MovieValidator'])->setName('movies.edit'); $router->add('/movies/{movie:[0-9]+}/delete', 'Movies::delete')->setName('movies.delete'); $router->add('/movies/{movie:[0-9]+}/becomeSerial', 'Movies::becomeSerial')->setName('movies.becomeSerial'); $router->add('/movies/search/{search:[^/]+}', 'Movies::search')->setName('movies.search'); $router->add('/movies/search/{search:[^/]+}/page/{page:[0-9]+}', 'Movies::search')->setName('movies.search.page'); //更新episodes的信息,从kat网站抓取数据来更新本季数据, $router->add('/movies/{movie:[0-9]+}/updateEpisodesInfo', 'Movies::updateEpisodesInfo')->setName('movies.updateEpisodesInfo'); //链接相关的操作 $router->add('/movies/{movie:[0-9]+}/links', 'Movies::showLinks')->setName('movies.movieLinks'); $router->add('/movies/{movie:[0-9]+}/links/{link:[0-9]+}/delete', 'Movies::deleteLinks')->setName('movies.deleteLink'); $router->addx('/movies/{movie:[0-9]+}/addlink', 'Movies::addLink', ['LinkValidator'])->setName('movies.addLink'); //评论相关的操作 $router->add('/movies/comments', 'Movies::showCommentList')->setName('movies.showCommentLis'); $router->addx('/movies/{movie:[0-9]+}/addComment', 'Movies::addComment', ['CommentValidator'])->setName('movies.addComment'); $router->addx('/movies/{movie:[0-9]+}/comments/{comment:[0-9]+}/edit', 'Movies::editComment', ['CommentValidator', 'HasAuthorityValidator:comment'])->setName('movies.editComment'); $router->addx('/movies/{movie:[0-9]+}/comments/{comment:[0-9]+}/delete', 'Movies::deleteComment', ['HasAuthorityValidator:comment'])->setName('movies.deleteComment'); //收藏相关的操作 $router->add('/movies/{movie:[0-9]+}/addFavorite', 'Movies::addFavorite')->setName('movies.addFavorite'); $router->add('/movies/{movie:[0-9]+}/deleteFavorite', 'Movies::deleteFavorite')->setName('movies.deleteFavorite'); //与电视剧的标签相关的操作 $router->addx('/movies/{movie:[0-9]+}/addTag', 'Movies::addTag', ['TagValidator'])->setName('movies.addTag'); $router->add('/movies/{movie:[0-9]+}/tags', 'Movies::showTags')->setName('movies.showTags');