xedeer/ yii2-watchlist
Yii2 Watchlist 模块
Requires
- php: >=7.0
- yagiztr/yii2-movie: dev-main
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is not auto-updated.
Last update: 2024-09-23 12:00:07 UTC
README
高级项目评论模块
创建者
180202059 - Hüseyin Yılmaz
180202092 - Yağız Türer
180202093 - Akın Özbay
模块
yagiztr/yii2-movie
huseyinyilmaz/yii2-comment
xedeer/yii2-watchlist
上述模块虽然分别加载,但都是共同贡献的,请一起标注。
电影模块可以独立运行,但要在电影页面上使用评论和观看列表功能,需要安装其他两个模块。
其他两个模块在安装时会自动安装电影模块。
为了所有功能正常工作,需要一起安装这三个模块。
需要PHP 7版本之一。下载高级项目后,应首先使用以下两个命令启动项目:
php requirements.php
php init
然后使用以下命令安装模块
composer require yagiztr/yii2-movie "dev-main"
composer require huseyinyilmaz/yii2-comment "dev-main"
composer require xedeer/yii2-watchlist "dev-main"
这样,所有模块都安装好了。
安装这些模块后,请确认项目中已定义一个数据库,然后使用以下命令加载项目的主表:
php yii migrate
然后使用以下命令为三个模块创建所需表
php yii migrate --migrationPath=@vendor/yagiztr/yii2-movie/src/migrations/
这样,就会创建表格,并为此演示目的定义四个电影。
然后,通过在frontend目录中的config目录下的main.php文件的return数组中添加以下条目来引入模块:
"modules" => [
"movie" => [
"class" => "yagiztr\movie\Module"
],
"comment" => [
"class" => "huseyinyilmaz\comment\Module"
],
"watchlist" => [
"class" => "xedeer\watchlist\Module"
]
],
这样,模块就被引入到应用中了。
数据库连接
电影模块
如果没有对项目URL进行格式调整,可以通过访问http://alanadi/frontend/web/index.php?r=movie来查看电影列表。在这里可以进行按类别、名称或年份搜索电影等操作。可以从打开的页面创建新的电影条目,或者通过点击每行的标志来进入电影的页面。在电影页面上可以查看电影的主题、年份、名称、海报等信息。如果安装了其他两个模块,还可以查看电影列表和评论功能。如果没有安装这两个模块,会看到一个说明当前状态的警告。此外,可以编辑电影和类别等信息。
评论模块
评论模块除了列表功能外,没有设计为在独立页面上使用。如果没有对URL进行格式调整,登录后可以访问http://alanadi/frontend/web/index.php?r=comment来查看自己的评论,并可以访问电影页面。即使没有登录,也可以在电影页面上查看其他用户的评论。但是,要发布新评论或点赞其他用户的评论,则需要登录。此外,只有发布评论的用户才能删除评论。当一个评论被点赞时,页面不会刷新,而是实时更新点赞数。如果在这个过程中发生错误,会出现一个警告窗口,向用户显示错误原因。
观看列表模块
监控列表模块是仅对已登录用户开放的功能。如果URL格式未进行修改,则在登录后可以通过访问http://alanadi/frontend/web/index.php?r=watchlist地址来查看之前创建的电影列表。仅显示当前登录用户的列表。您可以从该页面访问之前创建的列表页面,也可以通过点击上面的按钮创建新的电影列表。进入任何列表页面后,都会列出已添加到该列表的电影,并且可以直接点击电影名称访问电影页面。此外,电影页面上还有将当前显示的电影添加到列表和从列表中删除的功能。在这里,您只能对自己的列表进行操作。之前已添加的电影列表将显示在单独的区域,未添加的电影列表则显示在另一个区域。可以通过多选来执行将电影添加到列表或从列表中删除的操作。
电影模块截图
在索引页面上,电影以这种方式列出,电影创建、编辑和查看选项生效,此外还可以按年份和名称进行搜索:
评论模块截图
登录后,用户所做的评论将如此显示,可以通过点击电影名称访问电影页面,并且可以直接从列表中删除评论:
未登录时,可以在电影页面上查看他人的评论,但不能点赞或发表新评论:
观看列表模块图片
未登录时,观看列表功能将处于禁用状态,在首页会显示以下提示:
登录后,可以查看之前创建的观看列表,创建新列表,删除列表以及编辑列表:
显示电影列表时,会列出列表中添加的电影,可以从此页面删除电影或通过点击电影名称进入电影页面:
在电影页面上,电影所属的列表会分别列出,不属于的列表也会分别列出,可以通过这些列表将电影添加到观看列表或从观看列表中移除:













