ozgurhaddur / yii2-kurs
Yii2 Kurs 模块
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2024-09-21 18:18:37 UTC
README
模块目的
本模块旨在记录课程平台上的课程笔记。根据此目标,在表格中填写所需信息后,您可以执行所需的操作。
基本操作
您可以创建课程记录。
您可以向创建的课程记录中添加课程笔记。
您可以删除创建的课程记录的笔记。
为了重新访问已删除的笔记,您可以通过垃圾箱平台工具进行。
在名为 "Main Page" 的主页上,您可以通过表格的 ID 部分访问用户名和直接获取的课程笔记内容。
模块安装
使用 ssh 命令通过 vagrant 虚拟机连接,以激活 Vagrant。然后输入 /var/www/advanced 命令。
输入以下命令以开始模块安装:composer require --prefer-dist ozgurhaddur/yii2-kurs "dev-master"
您需要在 Yii 项目的以下配置文件中添加以下设置:advanced\backend\config\main.php
'modules' => [
'kurs' =>[
'class' => 'ozgurhaddur\kurs\Module'
]
],
}
为了激活迁移操作,您需要使用 ssh 命令执行以下命令来安装模块中使用的表格:
php yii migrate/up --migrationPath=@vendor/ozgurhaddur/yii2-kurs/src/migrations
完成迁移操作后,通过以下链接点击,即可访问创建的课程模块:http://advanced/backend/web/index.php?r=kurs/kurs/index
您可以从此地址访问模块主页。
模块架构
迁移操作
模块中有两个表格。一个用于存储创建的课程的用户信息,另一个用于存储已删除的课程信息和课程笔记。课程和 deleted 表格各有五个变量,变量名相同。
Gii 操作
为每个表格创建了一个模型。通过执行 模型生成器和 CRUD 生成器 操作,在创建的模型上实现了创建、读取、更新、删除等表格操作。这些操作使得表格中的所需操作变得可用。在 advanced\vendor\ozgurhaddur\kurs\src\controllers
下创建了模块的 Controller 文件。在 advanced\vendor\ozgurhaddur\kurs\src\views\kurs
下创建了模块的 Views 文件,包括 form、search、create、deleted、index、update、view 文件。