Yii-自我参考手册

这是一份关于Yii框架的自我参考手册,旨在帮助开发者更深入理解和使用Yii。内容涵盖Yii本体的控制器、前端页面、表单创建、分页等核心组件,以及APP配置中的资源管理和JS/CSS注册等实用技巧。手册鼓励社区参与,共同完善并修正错误,旨在提供贴近实际需求的逻辑指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  感谢Yii官方及所有为之做出努力的人。
  不断更新中,如果您也使用着Yii,并且发现了本手册的错误之处,请在下方评论。
  本手册的意义是:帮助任何一个需要本手册的人,让他们更贴近自己需要的逻辑事物,而非实现细节。

Yii本体内容

use Yii;Yii本体包,常用内容:

Yii::$app->user->isGuest; // 判断使用者是否登录,返回T/F
Yii::$app->user->identity->username; // 用户名
/* Session 设置 */
$session = Yii::$app->session; // 创建session对象
$session->isActive; // 检查session是否开启
$session->open(); // 开启session
$session->close(); // 关闭session
$session->destroy(); // 销毁session中所有已注册的数据
/* Session 应用 */
$session['language'] = 'zn'; // 设置名为language的session。
echo $session['language']; // 输出名为language的session的值
unset($session['language']); // 删除名为language的session
foreach ($session as $name => $value)// 遍历所有session变量

use yii\web\Controller;控制器的父类包。常用内容有:

yii\web\Controller::render('index', ['message' => $message]); //渲染视图文件:index.php,并传一个名为的参:$message

use yii\helpers\Html;前端页面的包,也有用于添加按钮和帮助文本的方法。常用内容有:

Html::encode($message); //输出无格式参数:$message。
Html::beginForm(['/site/logout'], 'post'); //表单开始
Html::submitButton( //表单的按钮
'提交',   //按钮的文字
['class' => 'btn btn-link'] //按钮的类元素
)
Html::endForm() //表单结束

use yii\widgets\Breadcrumbs;面包屑,用途未知

use yii\bootstrap\ActiveForm;

yii\widgets\ActiveForm;创建表单首选。常用内容:

// 一个Ok的输入框,这文档看起来挺完善,就是只针对外国人,中文化做的不太到位……是不是我忘了选语言了?
// textInput用于输入文本;passwordInput用于输入密码;checkbox用于复选框。
<?= $form->field($model, 'username')->textInput(['autofocus' => true])->label('测试提示'); ?>

use yii\data\Pagination;创建分页用途的包。常用内容:

暂无

APP配置内容

use app\assets\AppAsset;资源包,注册JS/CSS等内容。常用内容:

AppAsset::register($this); //注册JS/CSS至本页面?
Yii 2.0 权威指南 本教程的发布遵循 Yii 文档使用许可. 版权所有 2014 (c) Yii Software LLC. 介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩转 Databases 已定稿 用 Gii 生成代码 已定稿 更上一层楼 应用结构 已定稿 结构概述 已定稿 入口脚本 已定稿 应用 已定稿 应用组件 已定稿 控制器(Controller) 已定稿 视图(View) 已定稿 模型(Model) 已定稿 过滤器 已定稿 小部件(Widget) 已定稿 模块(Module) 已定稿 前端资源(Asset) 已定稿 扩展(extensions) 请求处理 已定稿 运行概述 已定稿 引导(Bootstrapping) 已定稿 路由(Route)引导与创建 URL 已定稿 请求(Request) 已定稿 响应(Response) 已定稿 Sessions(会话)和 Cookies 已定稿 错误处理 已定稿 日志 关键概念 已定稿 组件(Component) 已定稿 属性(Property) 已定稿 事件(Event) 已定稿 行为(Behavior) 已定稿 配置(Configurations) 已定稿 类自动加载(Autoloading) 已定稿 别名(Alias) 已定稿 服务定位器(Service Locator) 已定稿 依赖注入容器(DI Container) 配合数据库工作 编撰中 数据访问对象(DAO) - 数据库连接、基本查询、事务和模式操作 编撰中 查询生成器(Query Builder) - 使用简单抽象层查询数据库 编撰中 活动记录(Active Record) - 活动记录对象关系映射(ORM),检索和操作记录、定义关联关系 编撰中 数据库迁移(Migration) - 在团体开发中对你的数据库使用版本控制 待定中 Sphinx 待定中 Redis 待定中 MongoDB 待定中 ElasticSearch 接收用户数据 编撰中 创建表单 已定稿 输入验证 编撰中 文件上传 待定中 多模型同时输入 显示数据 编撰中 格式化输出数据 待定中 分页(Pagination) 待定中 排序(Sorting) 编撰中 数据提供器 编撰中 数据小部件 编撰中 主题 安全 编撰中 认证(Authentication) 编撰中 授权(Authorization) 编撰中 处理密码 待定中 客户端认证 待定中 安全领域的最佳实践 缓存 已定稿 概述 已定稿 数据缓存 已定稿 片段缓存 已定稿 分页缓存 已定稿 HTTP 缓存 RESTful Web 服务 已定稿 快速入门 已定稿 资源 已定稿 路由 已定稿 格式化响应 已定稿 授权验证 已定稿 速率限制 已定稿 版本化 已定稿 错误处理 已定稿 测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值