rumey saustun/yii2-hospital

用于连接患者和医生的简单小部件

安装: 3

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 1

分支: 1

开放问题: 0

类型:yii2-extension

dev-main 2024-06-25 19:57 UTC

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

图片

新患者登记:ResimLink - Resim Yükle 患者列表:ResimLink - Resim Yükle 在患者列表中搜索:ResimLink - Resim Yükle 添加医生:ResimLink - Resim Yükle 执行操作:ResimLink - Resim Yükle 操作列表:ResimLink - Resim Yükle

附件

如果设置为'@',则只有登录用户可以使用此模块;

如果设置为'?',则只有未登录用户可以使用此模块;

如果设置为'*',则任何人都可以使用此模块;

或者您可以按数组方式设置角色 => ['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),
]); ?>