burakilhnn / yii2-crud
Yii2 Crud 模块
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is not auto-updated.
Last update: 2024-09-24 17:12:23 UTC
README
此扩展允许您保存俱乐部及其子俱乐部(如篮球、手球、足球等)。它由四个部分组成:models、views、controllers、migrations。Controllers 负责处理传入的请求并生成响应的部分。在用户请求之后,它分析请求数据,将其传递给模型,然后添加模型结果到 view 中,并生成响应。Models 负责管理数据的部分,响应来自 view 的请求。Views 负责向用户展示数据,仅包含 HTML 和 PHP 代码的 PHP 脚本。Migrations 是创建数据库表的部分。
安装
建议使用 composer 来安装此扩展。composer.
然后,在您的项目根目录(例如 "/var/www/domain")中,在控制台中运行
composer require burakilhnn/yii2-crud "dev-develop"
veya
composer require burakilhnn/yii2-crud "dev-main"
命令以下载扩展。扩展将在项目文件夹下的 vendor 目录中,以 burakilhnn 命名。
将以下内容添加到您的项目中的 backend/config/main.php
或 frontend/config/main.php
部分。
'modules' => [
'crud' => [
'class' => 'burakilhnn\crud\Sports',
],
],
然后,在项目根目录中,在控制台中运行以下命令:php yii migrate/up --migrationPath=@vendor/burakilhnn/yii2-crud/src/migrations
。如果出现找不到迁移文件的情况,您可以将其中的文件从 vendor/burakilhnn/yii2-crud/src/migrations
移动到您的项目中的 console/migrations
部分,并在项目根目录中运行控制台命令 php yii migrate/up
。此命令将在您使用的数据库中创建扩展中定义的所需表。您可以通过 domainadı/phpmyadmin
访问数据库。在您的项目的 common/config/main-local.php
部分中可以找到数据库信息。您可以通过更改 'dsn' => 'mysql:host=localhost;dbname=yii2advanced'
行中的 dbname 部分来更改要使用的数据库。您可以通过 phpmyadmin 使用这里提供的用户名和密码来访问数据库和表。使用扩展提供的迁移文件创建的表关系如下
完成这些步骤后,扩展将准备好使用。通过访问 .../backend/web/index.php?r=crud/clubs
页面,点击 create clubs 按钮创建俱乐部信息,通过访问 .../backend/web/index.php?r=crud/branch
页面,点击 create branch 按钮创建分支信息。
使用
扩展安装后,以下是一些示例页面,用于添加俱乐部和分支。
.../backend/web/index.php?r=crud/clubs
示例:
.../backend/web/index.php?r=crud/branch
示例:
要创建新的俱乐部,请点击 .../backend/web/index.php?r=crud/clubs
页面上的 Create Clubs 按钮。您将看到以下页面。
在这里,您需要输入俱乐部的名称、电子邮件、地址和国家。在 Created At 部分,您需要输入您完成此记录的时间,格式为 YIL-AY-GÜN,SAAT:DAKİKA:SANİYE。要创建俱乐部,这些字段不能为空。要更改此,请打开 vendor 下的 burakilhnn/yii2-crud/src/models
下的 Clubs.php 文件,如以下照片所示,在 rules 函数下,required 部分存在。您可以从这里设置不希望在记录过程中输入的属性。
要创建新的分支/部门,请点击 .../backend/web/index.php?r=crud/branch
页面上的 Create Branch 按钮。您将看到以下页面。
在此处创建分支机构时,需要输入以下信息:即将创建的俱乐部名称、分支机构名称、地址和状态(激活或非激活)。在“创建时间”部分,则需要以“年-月-日,时:分:秒”的格式输入您操作的时间。为了创建分支机构,这些字段不能为空。在“俱乐部ID”部分,之前创建的队伍名称将以下拉列表的形式显示。由于俱乐部与分支机构之间存在关联,因此您不能创建未创建的俱乐部的分支机构。要修改其他必填字段,请打开位于burakilhnn/yii2-crud/src/models
下的Branch.php文件,如图所示,在rules函数下找到required部分。您可以从这里设置在注册过程中不要求输入的特征。
最后,如果在不显示clubs或branch页面中输入的数据时出现您不希望显示的数据,请打开位于burakilhnn/yii2-crud/src/views
下的clubs(或branch,根据您需要处理哪个)中的index.php文件。您可以在GridView的columns部分删除所需特征的列,或将该列设置为注释,以实现此设置。burakilhnn/yii2-crud/src/views
下的clubs部分负责.../backend/web/index.php?r=crud/clubs
页面中的显示,而branch部分则负责.../backend/web/index.php?r=crud/branch
页面中的显示。