yii2-cookbook-chinese
Introduction
第一章 基础
介绍
安装框架
应用模板
依赖注入容器
服务定位器
代码生成器
配置控件
使用事件
使用外部代码
第二章 路由,控制器和视图
介绍
配置URL规则
生成URLs
在URL规则中使用正则表达式
使用一个基础控制器
使用独立动作
创建一个自定义过滤器
展示静态页面
使用flash消息
在一个视图中使用控制器上下文
部分复用视图
使用blocks
使用装饰器
定义多个布局
页码和数据排序
第三章 ActiveRecord, 模型, 数据库
介绍
从数据库中获取数据
定义和使用多个数据库连接
自定义ActiveQuery类
使用AR event-like方法处理model fields
自动化时间戳
自动设置一个作者
自动设置一个slug
事务
复制和读写分离
实现单表继承
第四章 表单
介绍
自定义校验器
上传文件
添加和自定义CaptchaWidget
自定义Captcha
创建一个自定义输入小部件
Tabular输入
条件校验器
带有多个模型的复杂表单
依赖AJAX的下拉列表
创建一个自定义客户端的校验器
第五章 安全
介绍
身份验证
使用控制器过滤器
防止XSS
防止SQL注入
防止CSRF
使用RBAC
加密和解密数据
第六章 RESTful web服务
介绍
创建一个REST服务器
身份校验
频率限制
版本
错误处理
第七章 官方扩展
介绍
身份认证客户端
SwitchMailer电子邮件库
Fake fixture 数据生成器
Imagine库
MongoDB驱动
ElasticSearch引擎适配器
Gii代码生成器
Pjax JQuery插件
Redis数据库驱动
第八章 扩展Yii
介绍
创建帮助类
创建模型行为
创建组件
创建可重用控制器动作
创建可重用控制器
创建小部件
创建CLI命令
创建过滤器
创建模块
创建一个自定义视图渲染器
创建一个多语言应用
制作可发布的扩展
第九章 性能调优
使用最佳实践
加速session处理
使用缓存依赖和chains
使用Yii profiling一个应用
Leveraging HTTP缓存
和并和最小化assets
在HHVM上运行Yii2
第十章 部署
介绍
修改Yii目录布局
移动一个应用webroot
修改一个高级应用模板
将配置部分移到单独的文件中
使用多个配置来简化部署
实施和执行cron任务
维护模式
部署工具
第十一章 测试
介绍
使用Codeception测试应用
使用PHPUnit做单元测试
使用Atoum测试
使用Behat作单元测试
第十二章 调试,日志和错误处理
介绍
使用不同的日志路由
分析Yii错误堆栈踪迹
日志和使用上下文信息
展示自定义错误
为调试扩展自定义面板
Powered by
GitBook
第三章 ActiveRecord, 模型, 数据库
第三章 ActiveRecord, 模型, 数据库
在本章中,我们将会讨论如下话题:
从数据库中获取数据
定义和使用多个数据库连接
自定义ActiveQuery类
使用AR event-like方法处理model fields
自动化时间戳
自动设置一个作者
自动设置一个slug
事务
复制和读写分离
实现单表继承
results matching "
"
No results matching "
"