比如你的項目目錄結構是這樣的:
~~~
www WEB部署目錄(或者子目錄)
├─application 應用目錄
│ ├─common 公共模塊目錄(可以更改)
│ ├─admin 模塊目錄(admin 為自定義的)
│ │ ├─common.php 模塊函數文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ ├─config 配置目錄
│ │ └─ ... 更多類庫目錄
│ │
│ ├─command.php 命令行定義文件
│ ├─common.php 公共函數文件
│ └─tags.php 應用行為擴展定義文件
~~~
>[success] 那首先我們先簡單建個模型,在application\\admin\\model 這個目錄下建個User.php文件,如下:
~~~
<?php
namespace app\admin\model; //命名空間
use think\Model; //先引入Model
class User extends Model
{
//這里特意說明 在User模型下建一個House辦法,是用于和User連表,辦法名字最好和 hasOne('House')里面的House一致,方便理解和查看
public function House()
{
//這里是執行1對1關系,比如這樣形容:1個人一條數據對應一個房子一條數據
//House是表名。如果你的表單名是user_house,可以寫成UserHouse,框架會吧大寫轉換為下劃線
//house_id是House里面的主鍵,user_house_id是外鍵,在User表里面,
return $this->hasOne('House','house_id','user_house_id');
//也可以在后面加條件,例如:
//return $this->hasOne('House','house_id','user_house_id')->where(['house_id'=1])->order('house_id desc');
}
}
~~~