- 数据对象创建
- 示例:
- 调用:
数据对象创建
mysqli组件没有自行封装数据对象,可通过继承EasySwoole工具类splBean自行创建一个数据对象.
示例:
<?php
/**
* Created by PhpStorm.
* User: yf
* Date: 2018/11/5
* Time: 10:09 AM
*/
namespace App\Model\User;
use EasySwoole\Spl\SplBean;
class UserBean extends SplBean
{
protected $id;
protected $account;
protected $password;
protected $nickName;
protected $openId;
protected $addTime;
protected $lastLoginTime;
protected $balance;
protected $mobile;
/**
* @return mixed
*/
public function getId()
{
return $this->id;
}
/**
* @param mixed $id
*/
public function setId($id): void
{
$this->id = $id;
}
/**
* @return mixed
*/
public function getAccount()
{
return $this->account;
}
/**
* @param mixed $account
*/
public function setAccount($account): void
{
$this->account = $account;
}
/**
* @return mixed
*/
public function getAddTime()
{
return $this->addTime;
}
/**
* @param mixed $addTime
*/
public function setAddTime($addTime): void
{
$this->addTime = $addTime;
}
/**
* @return mixed
*/
public function getBalance()
{
return $this->balance;
}
/**
* @param mixed $balance
*/
public function setBalance($balance): void
{
$this->balance = $balance;
}
/**
* @return mixed
*/
public function getLastLoginTime()
{
return $this->lastLoginTime;
}
/**
* @param mixed $lastLoginTime
*/
public function setLastLoginTime($lastLoginTime): void
{
$this->lastLoginTime = $lastLoginTime;
}
/**
* @return mixed
*/
public function getMobile()
{
return $this->mobile;
}
/**
* @param mixed $mobile
*/
public function setMobile($mobile): void
{
$this->mobile = $mobile;
}
/**
* @return mixed
*/
public function getNickName()
{
return $this->nickName;
}
/**
* @param mixed $nickName
*/
public function setNickName($nickName): void
{
$this->nickName = $nickName;
}
/**
* @return mixed
*/
public function getOpenId()
{
return $this->openId;
}
/**
* @param mixed $openId
*/
public function setOpenId($openId): void
{
$this->openId = $openId;
}
/**
* @return mixed
*/
public function getPassword()
{
return $this->password;
}
/**
* @param mixed $password
*/
public function setPassword($password): void
{
$this->password = md5($password);
}
}
调用:
<?php
$user = new UserBean(['account'=>'tioncico']);
$user->setPassword(123456);
$user->setMobile('15000011000');
$account = $user->getAccount();
$user_array = $user->toArray(null, UserBean::FILTER_NOT_NULL);//转为数组并过滤掉null值