thinkphp 命令創建模型(和laravel基本一樣)
php think make:model User
在模型里創建字段
protected $table = 'User';
protected $pk = 'id';
// 定義返回哪些字段
protected $field = ['id', 'name'];
// 返回字段的類型
protected $schema = ['id' => 'int']
模型一對一
定義模型Idcard,和模型User
// Idcard模型class Idcard extends Model
{// 字段和表名...// 關聯模型,一對一public function User(){// User表:id, card_id, name, .....// 比如 $this->hasOne('User', 'card_id', 'id');return $this->hasOne('要關聯的模型', '關聯模型的 外鍵', '當前 模型的主鍵');}}
模型一對多
// Goods模型class Goods extends Model
{// 字段和表名...// 關聯模型,一對多public function User(){// User表:id, card_id, name, .....// 比如 $this->hasOne('User', 'card_id', 'id');return $this->hasMany('要關聯的模型', '關聯模型的 外鍵', '當前 模型的主鍵');}}