busrabaysa / yii2-hospital
用于连接患者和医生的简单小工具
Requires
- php: >=7.0
- yiisoft/yii2: *
- yiisoft/yii2-bootstrap: *
This package is not auto-updated.
Last update: 2024-09-26 13:01:08 UTC
README
Rumeysa ÜSTÜN 190202011
Büşra Nur BAYSA 190202091
Yii2-hastane
本模块为医院网站提供了一些小工具。在这个项目中,有一个表单小工具用于连接医生和患者。
安装
需要依次安装以下软件。
1.Virtualbox
2.XAMPP(使用7.3.26版本)
3.Git
4.GitHub API token 点击“Generate new token”创建新的token。
5.Composer
6.启动Composer和XAMPP后,以管理员权限打开终端(命令行),执行以下命令。使用以下命令安装Yii2:
composer.phar create-project yiisoft/yii2-app-advanced advanced2
7.使用以下代码初始化项目。使用Development选项继续。
init
8.使用以下命令从Packagist拉取项目。
composer require busrabaysa/yii2-hospital "dev-main"
9.执行以下代码。
yii migrate/up
10.为了能够进行数据库操作,请输入以下代码。
php yii migrate/up --migrationPath=vendor/busrabaysa/yii2-hospital/migrations
11.并将其添加到backend/config/main.php中的modules部分。
'hospital' => [
'class' => 'busrabaysa\hospital\Module',
'adminRoles' => ['@'],
],
运行
在浏览器的搜索框中输入以下URL。
localhost/advanced2/backend/web/index.php?r=hospital/doctor/index
图片
新患者登记: 患者列表:
在患者列表中搜索:
添加医生:
进行操作:
操作列表:
附件
如果设置为'@',则只有登录用户可以使用此模块;
如果设置为'?',则只有未登录用户可以使用此模块;
如果设置为'*',则任何人都可以使用此模块;
或者可以以数组的形式设置角色 => ['superadmin', 'administrator', 'admin']
路由
医生列表:/ hospital / doctor / index
新医生:/ hospital / doctor / form
患者列表:/ hospital / patient / index
新患者:/ hospital / patient / form
更新患者(使用患者ID):/ hospital / patient / güncelleme(update)? id = 1
患者操作(使用患者ID):/ hospital / patient / eylem(action) / görünüm(view)? id = 1
操作列表(Actions List):/ hospital / eylem(action) / index
小工具
可以使用医生表单小工具
<? = busrabaysa \ hospital \ widgets \ DoctorForm :: widget (['pjax' => true]); ?>
您可以使用Hasta表单小部件
<? = busrabaysa \ hospital \ widgets \ PatientForm :: widget (['pjax' => true]); ?>
您可以使用操作(action)表单小部件(需要将病人模型作为参数发送)
<? = busrabaysa \ hospital \ widgets \ ActionForm :: widget ([
'pjax' => true,
'patient' => busrabaysa \ hospital \ models \ PatientForm :: findOne (1),
]); ?>