## DbModel
DbModel通常是作為模型類的基類使用的。
鼓勵一個數據表一個模型的做法。
在模型里,覆蓋父類的$table、$primkey、$dbName來定義模型要操作的表名、主鍵名和數據連接配置名稱。
~~~
class UserModel extends DbModel
{
public $table = 'user'; //模型要操作的表名
public $primkey = 'id'; //表主鍵字段名
protected $dbName = 'default'; //連接配置名
}
~~~
然后,就可以使用DbModel提供的各種方法進行數據操作了。
然而,我們更鼓勵在模型中定義你需要的方法,以提高代碼重用性。
~~~
class UserModel extends DbModel
{
public $table = 'user';
public $primkey = 'id';
protected $dbName = 'default';
/**
* 獲取牛逼用戶列表
*/
public function getWonderfulUsers()
{
$users = $this->where('name', 'like', 'niubi%')
->andWhere('id', '<', '100')
->orWhere('id', 'like', '888%')
->getRows();
return $users;
}
}
~~~