hyperf配置数据库、redis、模型创建
Hyperf初体验
一.配置数据库
配置文件位于config/autoload/database.php,配置信息位于项目根目录下.env文件
二.模型创建
sudo php bin/hyperf.php gen:model GoodsOrderModel
会在app/Model目录下创建GoodsOrderModel文件
给权限 sudo chown cc:cc GoodsOrderModel.php
获取商品列表
在GoodsOrderController控制器中引入GoodsOrderModel
use App\Model\GoodsOrderModel;
通过依赖注入实例化GoodsOrderModel模型
通过浏览器访问
三.连接redis
在.env里面配置redis相关配置
<?php
namespace App\Controller;
use App\Model\GoodsOrderModel;
use Hyperf\Utils\ApplicationContext;
class GoodsController extends AbstractController
{
private $goodsOrder;
private $redisClient;
public function __construct(GoodsOrderModel $goodsOrder)
{
$this->goodsOrder = $goodsOrder;
$container = ApplicationContext::getContainer();
$this->redisClient = $container->get(\Redis::class);
}
public function index()
{
//$result = $this->redisClient->keys('*');
$this->redisClient->set('id',2);
$id = $this->redisClient->get('id');
var_dump($id);
// $this->redisClient->set('id',2);
// $id = $this->redisClient->get('id');
// echo $id;
// $goodsList = $this->goodsOrder->getGoodsOrderList();
// var_dump($goodsList);
}
public function store()
{
return 'store-post';
}
}
通过php -m查看是否安装redis扩展,发现并没有安装redsi扩展
安装redis扩展
推荐https://blog.csdn.net/weixin_43713498/article/details/106278347
重启项目
sudo php bin/hyperf.php start
通过浏览器访问,即可使用