thinkphp3.2.3 中写一个redis控制类
时间: 2024-02-18 22:59:53 浏览: 104
在ThinkPHP 3.2.3中,可以通过自定义控制器类来实现对Redis的访问和操作。以下是一个简单的Redis控制器类示例:
```php
<?php
// application/controllers/RedisController.class.php
class RedisController extends Controller {
private $redis;
public function __construct() {
parent::__construct();
$this->redis = new Redis();
$this->redis->connect('127.0.0.1', 6379);
}
public function get($key) {
return $this->redis->get($key);
}
public function set($key, $value) {
return $this->redis->set($key, $value);
}
public function delete($key) {
return $this->redis->delete($key);
}
// 其他 Redis 操作方法
}
```
在控制器方法中,您可以直接调用 Redis 对象的方法进行数据的操作。例如:
```php
// application/controllers/IndexController.class.php
class IndexController extends Controller {
public function index() {
$redis = new RedisController();
$redis->set('name', 'Tom');
echo $redis->get('name');
}
}
```
在上面的示例中,我们通过实例化 RedisController 类来访问 Redis 对象并进行数据的读写操作。您可以根据需要添加其他 Redis 操作方法来满足您的业务需求。
阅读全文