edorsa/yii2library

Yii2 库模块

安装: 1

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:yii2-extension

dev-main 2021-01-16 16:48 UTC

This package is auto-updated.

Last update: 2024-09-17 00:48:21 UTC


README

Yusuf Hamza Özçelik

200201112

网络编程课程项目

日期:16.01.2021

重要提示:老师,请您点击此链接观看视频

-->https://yadi.sk/i/pO08EgQYHPpIAA

Yii2 库模块

我在项目作业中设计了一个库模块。这个模块可以让我们注册新会员到图书馆。此外,我们还可以租借书籍。我将尝试用图片来解释这些功能。

首先,假设您已经安装了 vagrant、virtualbox 和 yii 框架。我在这个项目中使用了 visual studio code 作为 IDE。我们进入项目文件,在 cmd 窗口中输入“code .”并按回车。-->Alt text

现在我们可以在 IDE 中使用我们的代码。在 visual studio code 中打开一个新的终端,并启动 vagrant。输入图中所示的命令 -->Alt text

机器启动后,我们需要运行我们安装的 yii advanced 模块。在终端中输入图中的命令。-->Alt text 注意:这里的 webOrgun 是我的 vagrant 机器的名称。vagrant@advanced 中的 advanced 是我安装 yii 的文件夹的名称。您的可能不同。

现在机器已经启动了。为了下载我们的模块,我们需要下载我在 packagist 上发布的项目。这很简单。您只需在终端中输入图中的代码即可。-->Alt text

现在模块已经下载到我们的电脑上了。要检查,可以查看 vendor 目录下的文件夹。-->

Alt text

项目文件夹结构如上图所示。在 src 目录下创建了迁移文件。

接下来,为了从任何地方访问项目,我们需要在 backend 目录下的 config/main.php 文件中粘贴图中所示的代码(根据您的 yii 安装位置可能需要修改)。-->Alt text

在 Models 目录下为注册表创建表单时,我编写了图中的代码,以确保表单中的记录为空。同样,在租借表中也是如此。-->Alt text

现在让我们看看我们的模块。为了看到它,我们需要在浏览器的URL部分写入http://advanced/backend/web/index.php?r=library/default。我们会看到这样的屏幕。 --> Alt text

在这里出现的两个按钮中,如果我们点击“注册”按钮,就会被发送到注册页面。 --> Alt text

如果我们想添加新的记录,我们可以点击“创建新记录”按钮。 --> Alt text

我们可以通过点击个人旁边的铅笔图标来编辑我们的记录,以便以后编辑。 --> Alt text 我们模块的一个便利之处是通过上面的面包屑导航回到最前面。让我们回到主页并继续借书。 --> Alt text

如果我们想借其他学生的书,我们可以点击“借书”按钮。您可以在此查看图片。 --> Alt text

与注册模块中一样,我们也可以通过点击按钮来管理这些借阅。 --> Alt text

在我的作业中,我在Migrations、Controllers、Helpers、ActiveRecord、Widgets、Models、表格之间使用了一个关系。

Migrations、Models 和 Controllers-->

Alt text

Helpers--> Alt text

ActiveRecord-->

Alt text

Widgets-->

Alt text

表格之间的关系-->

Alt text

注意:在完成作业时,我遇到了至少30个错误。由于错误,我浪费了太多时间。我卸载了三次Vagrant并重新安装。这样我才完成了作业。我参加了所有的课程。当您取消早课的时候,我甚至在当天的晚课中也去了。您之前说过,在最初的几周里,我会看到70%的出勤率。但是来上课的学生很少,我也是其中之一。请在评分时考虑到这些情况。谢谢。