yii框架的基本用法
时间: 2025-01-24 08:06:47 浏览: 19
Yii框架是一个高效、安全且功能丰富的PHP开发框架,主要用于构建现代Web应用程序。它采用MVC(模型-视图-控制器)架构模式,并提供了一系列工具和库简化了数据库交互、表单处理等任务。
Yii框架的基本用法:
1. 安装
首先需要通过Composer安装Yii框架。可以创建一个新的项目:
composer create-project yiisoft/yii2-app-basic basic
2. 目录结构概览
典型的Yii应用包含以下重要目录:
config/
:配置文件存放位置;controllers/
:所有控制器类的位置;models/
:业务逻辑相关的数据对象及规则验证;views/
: 用户界面模板文件夹;runtime/
和web/assets/
:运行时生成的数据保存路径;
3. 创建第一个页面
假设我们要创建一个简单的“Hello World”页面。
- 路由:默认情况下访问地址形如
/index.php?r=site/index
- 控制器Action:
// controllers/SiteController.php namespace app\controllers; use yii\web\Controller; class SiteController extends Controller { public function actionIndex() { return $this->render('hello'); } }
- 视图文件
<!-- views/site/hello.php --> <h1>Hello, world!</h1>
4. 数据库操作 (Active Record)
如果你的应用程序涉及到数据库,则推荐使用 Active Record 方式来进行CRUD操作。 例如定义一个用户表对应的模型 User。
// models/User.php
namespace app\models;
use yii\db\ActiveRecord;
class User extends ActiveRecord {
}
然后就可以很方便地进行查询和其他DB操作:
$users = User::find()->all(); // 获取全部记录
$user = new User();
$user->name = '张三';
$user->save(); // 插入新行到数据库中
5. 表单与验证
对于输入校验的支持也非常强大。比如我们想让用户注册账号,在 Model 中设置相应的场景与规则即可完成对前端传来的值做合法性的检查。
public function rules()
{
return [
[['username', 'email'], 'required'],
['email','email']
];
}
这只是入门级的内容概述,实际上Yii还有更多高级特性和组件等待探索!
相关推荐


















