rumey saustun / yii2-hospital
用于连接患者和医生的简单小部件
Requires
- php: >=7.0
- yiisoft/yii2: *
- yiisoft/yii2-bootstrap: *
This package is not auto-updated.
Last update: 2024-09-26 14:14:01 UTC
README
Rumeysa ÜSTÜN 190202011
Büşra Nur BAYSA 190202091
此模块为医院网站提供了一些小部件。在此项目中,有一个用于将医生和患者连接起来的表单小部件。
安装
应依次安装以下软件。
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 rumeysaustun/yii2-hospital "dev-main"
9.执行以下代码。
yii migrate/up
10.为了能够执行数据库操作,请输入以下代码。
php yii migrate/up --migrationPath=vendor/rumeysaustun/yii2-hospital/migrations
11.并将其添加到backend/config/main.php中的modules部分。
'hospital' => [
'class' => 'rumeysaustun\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/update?id=1
患者操作(使用患者ID):/hospital/patient/action?view?id=1
操作列表(Actions List):/hospital/action/index
小部件(Widgets)
可以使用医生表单小部件
<? = rumeysaustun \ hospital \ widgets \ DoctorForm :: widget (['pjax' => true]); ?>
可以使用患者表单小部件
<? = rumeysaustun \ hospital \ widgets \ PatientForm :: widget (['pjax' => true]); ?>
可以使用操作(action)表单小部件(需要将患者模型作为参数传递)
<? = rumeysaustun \ hospital \ widgets \ ActionForm :: widget ([
'pjax' => true,
'patient' => rumeysaustun \ hospital \ models \ PatientForm :: findOne (1),
]); ?>