php yaf框架扩展实践五——数据层

```
public function find($userId) {
$mysql = \Mysql\UserModel::getInstance();
return $mysql->find($userId);
}
```
```
$redis = \Redis\Db0\UserModel::getInstance();
$user = $redis->find($userId);
if (!$user) {
$mysql = \Mysql\UserModel::getInstance();
$user = $mysql->find($userId);
if ($user) {
$redis->update($userId, $user);
}
}
return $user;
```
```
class UserModel extends \Mysql\AbstractModel {
/**
* 表名
*
* @var string
*/
protected $_tableName = 'user';
/**
* 主键
*
* @var string
*/
protected $_primaryKey = 'user_id';
....
}
```
```
public function fetchAll($columns = null, $where = null, $order = null, $count = null, $offset = null, $group = null) {
$slave = \Mysql\Slave\UserModel::getInstance();
return $slave->fetchAll($columns, $where, $order, $count, $offset, $group);
}
```
评论区