melihyesilyurt / yii2-historical
历史模块
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2024-09-20 16:40:52 UTC
README
这是一个为互联网编程课程制作的模块,它在一个数据库中存储历史战争和参战国家。
安装
要安装此模块,首先您需要安装yii2 advanced项目。如果项目已安装,请在终端中输入以下代码。此代码将使您能够在自己的项目中加载packagist中的模块。安装模块后,需要安装数据库。要安装数据库,只需输入以下命令即可。完成这些工作后,要使模块运行,还需要完成最后一步。这一步是在模块需要运行的地方(后端或前端)的config文件中main.php文件中的modules部分添加。模块现在可以运行了。
composer require melihyesilyurt/yii2-historical "dev-main"
此代码将使您能够在自己的项目中加载packagist中的模块。安装模块后,需要安装数据库。要安装数据库,只需输入以下命令即可。完成这些工作后,要使模块运行,还需要完成最后一步。这一步是在模块需要运行的地方(后端或前端)的config文件中main.php文件中的modules部分添加。模块现在可以运行了。
php yii migrate/up --migrationPath=@vendor/melihyesilyurt/yii2-historical/src/migrations
要安装数据库,只需输入以下命令即可。完成这些工作后,要使模块运行,还需要完成最后一步。这一步是在模块需要运行的地方(后端或前端)的config文件中main.php文件中的modules部分添加。模块现在可以运行了。
'modules' => [
...
'historical' => [
'class' => 'melihyesilyurt\historical\Module',
],
],
要安装数据库,只需输入以下命令即可。完成这些工作后,要使模块运行,还需要完成最后一步。这一步是在模块需要运行的地方(后端或前端)的config文件中main.php文件中的modules部分添加。模块现在可以运行了。
模块概述
我们的模块包含2个迁移,其中一个是关于战争的信息,另一个是关于国家的信息。为了在这两个表之间建立关系,我使用了1个外键。为了更清晰地说明数据库中的表结构,我附上了以下图片:
我用学到的html开发了此模块,在主页上有2个不同的按钮。点击这些按钮后,将被引导到相应的索引页面。要返回主页,请使用以下链接:“http://advanced/backend/web/index.php?r=historical/default/index”
我从主页引导的页面是通过gii创建的,并进行了额外的调整。在这些页面上,可以添加和删除数据库中的数据,还可以进行搜索操作。