2024-08-28



// 首先,确保已经通过 Composer 安装了 yii2-redis 扩展
// 使用 Composer 命令安装:composer require --prefer-dist yiisoft/yii2-redis
 
// 在 Yii2 应用中配置 Redis 连接
\Yii::$app->components['redis'] = [
    'class' => 'yii\redis\Connection',
    'hostname' => 'localhost',
    // 如果需要,可以配置端口和数据库索引
    'port' => 6379,
    'database' => 0,
];
 
// 使用 Redis 组件
$redis = \Yii::$app->redis;
 
// 设置键值对
$redis->set('mykey', 'myvalue');
 
// 获取键的值
$value = $redis->get('mykey');
echo $value; // 输出 "myvalue"
 
// 使用 Redis 事务
$transaction = $redis->multi();
$transaction->set('mykey', 'new value');
$transaction->get('mykey');
$results = $transaction->exec();
 
// 输出结果数组
print_r($results);

这个代码示例展示了如何在 Yii2 应用中配置和使用 Redis 组件。它包括了连接配置、键值设置、获取和使用 Redis 事务。这对于开发者来说是一个很好的学习资源,因为它提供了一个简明的指导,同时也展示了如何在实际项目中应用 Redis。

2024-08-13

Yii 是一个高性能的,以组件为基础,用于开发大型Web应用的PHP框架。以下是一个简单的Yii2框架应用的创建步骤:

  1. 安装Composer:

    Composer是PHP的依赖管理工具。你可以通过运行以下命令来全局安装Composer:




curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
  1. 通过Composer安装Yii2:



composer create-project --prefer-dist yiisoft/yii2-app-basic basic
  1. 进入Yii2应用目录:



cd basic
  1. 启动内置的PHP服务器:



php yii serve
  1. 浏览器访问:

    打开浏览器并访问显示的地址,通常是 http://localhost:8888,你将看到Yii2的欢迎页面。

Yii2的基本结构包括:

  • assets:存储与资产相关的文件。
  • commands:存储控制台命令。
  • config:包含配置文件。
  • controllers:存储控制器类。
  • models:存储模型类。
  • runtime:存储运行时生成的文件,如日志和缓存。
  • vendor:存储依赖的第三方库。
  • views:存储视图文件。
  • web:存储入口脚本和其他不被Web服务器访问的文件。
  • yii:存储Yii类文件。
  • yii.php:Yii引导文件。

创建一个简单的控制器:




<?php
namespace app\controllers;
 
use yii\web\Controller;
 
class HelloController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index', ['message' => 'Hello, Yii2!']);
    }
}

创建一个对应的视图文件 views/hello/index.php




<?php
use yii\helpers\Html;
?>
<?= Html::encode($message) ?>

访问 http://localhost:8888/hello 将显示 "Hello, Yii2!"。