burakilhnn/yii2-crud

Yii2 Crud 模块

安装: 1

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-main 2021-01-20 17:22 UTC

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.phpfrontend/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 使用这里提供的用户名和密码来访问数据库和表。使用扩展提供的迁移文件创建的表关系如下
data

完成这些步骤后,扩展将准备好使用。通过访问 .../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 示例:clubs .../backend/web/index.php?r=crud/branch 示例:branch

要创建新的俱乐部,请点击 .../backend/web/index.php?r=crud/clubs 页面上的 Create Clubs 按钮。您将看到以下页面。

create_clubs

在这里,您需要输入俱乐部的名称、电子邮件、地址和国家。在 Created At 部分,您需要输入您完成此记录的时间,格式为 YIL-AY-GÜN,SAAT:DAKİKA:SANİYE。要创建俱乐部,这些字段不能为空。要更改此,请打开 vendor 下的 burakilhnn/yii2-crud/src/models 下的 Clubs.php 文件,如以下照片所示,在 rules 函数下,required 部分存在。您可以从这里设置不希望在记录过程中输入的属性。

rules

要创建新的分支/部门,请点击 .../backend/web/index.php?r=crud/branch 页面上的 Create Branch 按钮。您将看到以下页面。

create_branch

在此处创建分支机构时,需要输入以下信息:即将创建的俱乐部名称、分支机构名称、地址和状态(激活或非激活)。在“创建时间”部分,则需要以“年-月-日,时:分:秒”的格式输入您操作的时间。为了创建分支机构,这些字段不能为空。在“俱乐部ID”部分,之前创建的队伍名称将以下拉列表的形式显示。由于俱乐部与分支机构之间存在关联,因此您不能创建未创建的俱乐部的分支机构。要修改其他必填字段,请打开位于burakilhnn/yii2-crud/src/models下的Branch.php文件,如图所示,在rules函数下找到required部分。您可以从这里设置在注册过程中不要求输入的特征。

branch_rules

最后,如果在不显示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页面中的显示。

view