abdulkadirbir / yii2-project
Yii2 内容模块
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is not auto-updated.
Last update: 2024-09-27 13:13:39 UTC
README
准备者
170201081 - Abdulkadir Bir
注意!
项目完成后进行了修改。最后更新日期为 2021年1月21日 22:50。
摘要
该项目是为了根据新来居民居住的住宅进行房地产检查而创建的一个模块。该模块利用了"Yii"框架提供的模块化结构和其它功能。详细信息请见"屏幕截图"部分。
模块有两个结构
- 将新来居民添加到数据库中,从数据库中删除,更新有关该居民的数据。
- 第一项操作也为租客执行相同的函数。
不足之处
项目中计划列出有房主和租客的表格。通过其他两个表格获得的数据,将在单个表格中显示整个社区中居民住房状况。此外,社区中总共有多少人也将显示在单个表格中。但是,这些操作没有完成。
另一个不足之处是数据库中3个表格可以相互关联,但由于上述原因,只关联了2个表格。详细信息将在下面的屏幕截图中展示。
安装步骤
在将模块安装到您的计算机之前,请确保已成功安装了vagrant、虚拟服务器及其所有设置。您的服务器必须通过vagrant启动。此外,您必须使用yii框架运行过advanced
项目。在此README.md
部分中,不会执行"vagrant"和"yii"相关的安装步骤。因为只会讲解模块,假设前面的准备工作已经完成。
所需包
本部分列出了需要在您的计算机上安装的包。请注意说明。
ssh -i .vagrant\machines\sizinMakinenizinAdi\virtualbox\private_key vagrant@advanced
在运行此命令之前,您必须在编辑器中启动vagrant。然后应在vagrant安装的目录下运行。cd /var/www/advanced/
此命令将打开您的项目目录。composer require --prefer-dist abdulkadirbir/yii2-project "*"
如果出错,请尝试以下命令。composer require --prefer-dist abdulkadirbir/yii2-project "dev-main"
此命令后,模块将自动安装到../vendor
目录下。
运行应用程序
到目前为止,您已经成功地将模块添加到项目中。接下来需要进行一些配置设置。依次进行以下步骤:
- 进入
../backend/config/main.php
文件。 'modules' => [ 'content' => [ 'class' => 'abdulkadirbir\content\Module' ] ],
请在return
函数下方以这种方式修改代码。- 在运行此命令之前,请确保您已根据项目中定义的数据库创建了具有相同名称的数据库。
php yii migrate --migrationPath=@vendor/abdulkadirbir/yii2-content/src/migrations
此命令将完成数据库操作。- 恭喜。现在您可以通过浏览器访问
http://size/ait/alan/adi/backend/web/index.php?r=content/evsahibi/index
命令来查看新来并成为房主的居民。您还可以添加新的人。为了通过租客进行相同的操作,可以尝试以下命令。
http://size/ait/alan/adi/backend/web/index.php?r=content/kiraci/index
结合屏幕截图进行说明
1. 显示了数据库表格之间的关系。如上所述,项目的不足之处在于三个表格之间的关系尚未实现,只存在两个表格之间的关系。
2. 这是列出居住在该社区的租户的页面。如果您想添加新的租户,只需点击 添加社区租户
按钮。如果您想删除,右侧的垃圾桶图标将为您提供帮助。
3. 您可以在本页面上添加新的租户。
- 这是列出该社区所有者的页面。如果您想添加新的所有者,只需点击
添加社区所有者
按钮。如果您想删除,右侧的垃圾桶图标将为您提供帮助。
5. 您可以在本页面上添加新的所有者。
- 如以下图像所示,已成功将数据添加到数据库中。
结果
本应用程序是为Kocaeli University的Internet Programming课程开发的。项目按计划运行,根据计划的项目,以下标题中列出了缺失的部分。