xedeer/yii2-watchlist

Yii2 Watchlist 模块

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-main 2021-01-20 10:46 UTC

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"
    ]
],

这样,模块就被引入到应用中了。

数据库连接

Database

电影模块

如果没有对项目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地址来查看之前创建的电影列表。仅显示当前登录用户的列表。您可以从该页面访问之前创建的列表页面,也可以通过点击上面的按钮创建新的电影列表。进入任何列表页面后,都会列出已添加到该列表的电影,并且可以直接点击电影名称访问电影页面。此外,电影页面上还有将当前显示的电影添加到列表和从列表中删除的功能。在这里,您只能对自己的列表进行操作。之前已添加的电影列表将显示在单独的区域,未添加的电影列表则显示在另一个区域。可以通过多选来执行将电影添加到列表或从列表中删除的操作。

电影模块截图

在索引页面上,电影以这种方式列出,电影创建、编辑和查看选项生效,此外还可以按年份和名称进行搜索:索引页面

选择类别后,仅列出该类别的电影:按类别列出的索引页面

在电影编辑页面上,可以选择任意数量的类别:编辑页面

在电影创建页面上,也有选择类别、指定海报链接等特性:创建页面

如果没有安装其他模块,电影信息将如此显示:单独查看

如果安装了其他模块,则所有功能都将激活:与其他模块一起查看

评论模块截图

未登录时,索引页面会显示如下警告:未登录的索引页面

登录后,用户所做的评论将如此显示,可以通过点击电影名称访问电影页面,并且可以直接从列表中删除评论:登录的索引页面

如果电影页面上没有评论,则会显示一条说明此情况的文字:没有评论

未登录时,可以在电影页面上查看他人的评论,但不能点赞或发表新评论:未登录

在自己的评论中,可以激活删除评论的选项:登录为所有者

可以点赞他人的评论,但删除选项无效:登录但不是所有者

在我们喜欢的评论中,点赞按钮的颜色会改变:点赞

观看列表模块图片

未登录时,观看列表功能将处于禁用状态,在首页会显示以下提示:注销首页

登录后,可以查看之前创建的观看列表,创建新列表,删除列表以及编辑列表:首页

创建新列表时,只需输入名称:创建

显示电影列表时,会列出列表中添加的电影,可以从此页面删除电影或通过点击电影名称进入电影页面:观看列表

在电影页面上,电影所属的列表会分别列出,不属于的列表也会分别列出,可以通过这些列表将电影添加到观看列表或从观看列表中移除:电影页面

如果您还没有创建任何观看列表,则两个列表都将为空:无观看列表

未登录时,此功能将处于禁用状态:注销