# 实例模型

可以使用Yii2自带GII 工具生成模型，建议继承 `app\common\models\Model`

* 访问部署域名 +/gii ，生成 model 实例文件
* 继承 `app\common\models\Model`
* 首次生成文件建议放在 `app\common\models\other`下，详情原因参考 [Yaa项目结构](https://yaa.docs.speaks.life/ji-chu/xiang-mu-jie-gou)

在各个模块中使用实例模型时建议采取以下方式。

## 示例

以`user`模型作为示例，分别三个模块（后台、小程序、前台）需要用户数据时。

因生成`user`模型首次文件为 `app\common\models\other\User`&#x20;

可对应建立三个模块（backend、applets、frontend）在代码中分别为：

```

├── modules    
│   ├── backend
│   ├── applets
│   ├── frontend

对应中建立不同的  user 文件 如下：

├── modules    
│   ├── backend
│   │   ├── models
│   │   │  ├── User.php
│   ├── applets
│   │   ├── models
│   │   │  ├── User.php
│   ├── frontend
│   │   ├── models
│   │   │  ├── User.php

```

以上三个文件User.php 各司其职，便于管理维护。
