<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=Yii2</id>
		<title>Yii2 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=Yii2"/>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=Yii2&amp;action=history"/>
		<updated>2026-06-08T16:42:33Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=Yii2&amp;diff=4510&amp;oldid=prev</id>
		<title>Tom：/* Yii2 config */</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=Yii2&amp;diff=4510&amp;oldid=prev"/>
				<updated>2016-07-14T07:02:32Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Yii2 config&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;indexContent&amp;quot;&amp;gt;&lt;br /&gt;
[[PHP]] [[Yii]] [[yii代码片段]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==在模板里嵌套多个模板==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo Yii::$app-&amp;gt;view-&amp;gt;render('pay_detail_2', ['order' =&amp;gt; $order, 'goods_name' =&amp;gt; $goods_name]); ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Yii2 config==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
return [&lt;br /&gt;
    'id' =&amp;gt; 'app-frontend',&lt;br /&gt;
    'basePath' =&amp;gt; dirname(__DIR__),&lt;br /&gt;
    'bootstrap' =&amp;gt; ['log'],&lt;br /&gt;
    'controllerNamespace' =&amp;gt; 'frontend\controllers',&lt;br /&gt;
    'defaultRoute' =&amp;gt; 'home',&lt;br /&gt;
    'timeZone' =&amp;gt; 'Asia/Shanghai',&lt;br /&gt;
    'components' =&amp;gt; [&lt;br /&gt;
        'user' =&amp;gt; [&lt;br /&gt;
            'identityClass' =&amp;gt; 'common\models\User',&lt;br /&gt;
            'enableAutoLogin' =&amp;gt; true,&lt;br /&gt;
        ],&lt;br /&gt;
        'log' =&amp;gt; [&lt;br /&gt;
            'traceLevel' =&amp;gt; YII_DEBUG ? 3 : 0,&lt;br /&gt;
            'targets' =&amp;gt; [&lt;br /&gt;
                [&lt;br /&gt;
                    'class' =&amp;gt; 'yii\log\FileTarget',&lt;br /&gt;
                    'levels' =&amp;gt; ['error', 'warning'],&lt;br /&gt;
                ],&lt;br /&gt;
            ],&lt;br /&gt;
        ],&lt;br /&gt;
        'errorHandler' =&amp;gt; [&lt;br /&gt;
            'errorAction' =&amp;gt; 'site/error',&lt;br /&gt;
        ],&lt;br /&gt;
        'urlManager' =&amp;gt; [&lt;br /&gt;
            'enablePrettyUrl' =&amp;gt; true,&lt;br /&gt;
            'showScriptName' =&amp;gt; false,&lt;br /&gt;
            'rules' =&amp;gt; [&lt;br /&gt;
            ],&lt;br /&gt;
        ],&lt;br /&gt;
    ],&lt;br /&gt;
    'params' =&amp;gt; $params,&lt;br /&gt;
];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Yii2 apache rewrite==&lt;br /&gt;
&lt;br /&gt;
frontend/config/main.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
'urlManager' =&amp;gt; [&lt;br /&gt;
    'enablePrettyUrl' =&amp;gt; true,&lt;br /&gt;
    'showScriptName' =&amp;gt; false,&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
create .htaccess file in web directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
RewriteEngine On &lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-f &lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-d &lt;br /&gt;
RewriteRule . index.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==入门==&lt;br /&gt;
&lt;br /&gt;
Yii是创始人薛强的心血结晶，于2008年1月1日开始开发。&lt;br /&gt;
&lt;br /&gt;
Yii实现了两种模型：表单模型(CFormModel类)和Active Record模型(CActiveRecord类)。他们都继承自同一个基类CModel。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$this-&amp;gt;breadcrumbs=array(&lt;br /&gt;
    'Message'=&amp;gt;array('message/index'), &lt;br /&gt;
    'HelloWorld',&lt;br /&gt;
);?&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php echo CHtml::link(&amp;quot;Goodbye&amp;quot;,array('message/goodbye')); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
入口脚本&lt;br /&gt;
&lt;br /&gt;
    多数情况下，一个 Yii 应用的入口脚本包含像下面这样简单的脚本：&lt;br /&gt;
&lt;br /&gt;
    // 在生产环境中请删除此行&lt;br /&gt;
    defined('YII_DEBUG') or define('YII_DEBUG',true); &lt;br /&gt;
&lt;br /&gt;
    // 包含Yii引导文件&lt;br /&gt;
    require_once('path/to/yii/framework/yii.php'); &lt;br /&gt;
&lt;br /&gt;
    // 创建一个应用实例并执行&lt;br /&gt;
    $configFile='path/to/config/file.php';    &lt;br /&gt;
    Yii::createWebApplication($configFile)-&amp;gt;run();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yii（读作 易）。&lt;br /&gt;
&lt;br /&gt;
安装 Yii&lt;br /&gt;
&lt;br /&gt;
运行应用&lt;br /&gt;
&lt;br /&gt;
第一次问候&lt;br /&gt;
&lt;br /&gt;
使用 Forms&lt;br /&gt;
&lt;br /&gt;
玩转 Databases&lt;br /&gt;
&lt;br /&gt;
用 Gii 生成代码&lt;br /&gt;
&lt;br /&gt;
更上一层楼&lt;br /&gt;
&lt;br /&gt;
==应用结构==&lt;br /&gt;
&lt;br /&gt;
结构总览&lt;br /&gt;
入口脚本&lt;br /&gt;
应用&lt;br /&gt;
应用组件&lt;br /&gt;
控制器（Controller）&lt;br /&gt;
视图（View）&lt;br /&gt;
模型（Model）&lt;br /&gt;
过滤器&lt;br /&gt;
小部件（Widget）&lt;br /&gt;
模块（Module）&lt;br /&gt;
前端资源（Asset）&lt;br /&gt;
扩展（extensions）&lt;br /&gt;
&lt;br /&gt;
==请求处理==&lt;br /&gt;
&lt;br /&gt;
引导（Bootstrapping）&lt;br /&gt;
路由（Routing）&lt;br /&gt;
请求（Request）&lt;br /&gt;
响应（Response）&lt;br /&gt;
Sessions（会话）和 Cookies&lt;br /&gt;
URL 解析和生成&lt;br /&gt;
错误处理&lt;br /&gt;
日志&lt;br /&gt;
&lt;br /&gt;
==关键概念==&lt;br /&gt;
&lt;br /&gt;
组件（Component）&lt;br /&gt;
属性（Property）&lt;br /&gt;
事件（Event）&lt;br /&gt;
行为（Behavior）&lt;br /&gt;
配置（Configurations）&lt;br /&gt;
类自动加载（Autoloading）&lt;br /&gt;
别名（Alias）&lt;br /&gt;
服务定位器（Service Locator）&lt;br /&gt;
依赖注入容器（DI Container）&lt;br /&gt;
&lt;br /&gt;
==配合数据库工作==&lt;br /&gt;
&lt;br /&gt;
数据访问对象（DAO） - 数据库连接、基本查询、事务和模式操作&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$connection = Yii::app()-&amp;gt;db;&lt;br /&gt;
$command = $connection-&amp;gt;createCommand();&lt;br /&gt;
$command-&amp;gt;text = 'select * from users_family';&lt;br /&gt;
$command-&amp;gt;execute();&lt;br /&gt;
$rows = $command-&amp;gt;queryAll();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
查询生成器（Query Builder） - 使用简单抽象层查询数据库&lt;br /&gt;
&lt;br /&gt;
活动记录（Active Record） - 活动记录对象关系映射（ORM），检索和操作记录、定义关联关系&lt;br /&gt;
&lt;br /&gt;
数据库迁移（Migration） - 在团体开发中对你的数据库使用版本控制&lt;br /&gt;
&lt;br /&gt;
Sphinx&lt;br /&gt;
&lt;br /&gt;
Redis&lt;br /&gt;
&lt;br /&gt;
MongoDB&lt;br /&gt;
&lt;br /&gt;
ElasticSearch&lt;br /&gt;
&lt;br /&gt;
==接收用户数据==&lt;br /&gt;
&lt;br /&gt;
创建表单&lt;br /&gt;
输入验证&lt;br /&gt;
文件上传&lt;br /&gt;
多模型同时输入&lt;br /&gt;
&lt;br /&gt;
==显示数据==&lt;br /&gt;
&lt;br /&gt;
格式化输出数据&lt;br /&gt;
分页（Pagination）&lt;br /&gt;
排序（Sorting）&lt;br /&gt;
数据提供器&lt;br /&gt;
数据小部件&lt;br /&gt;
主题&lt;br /&gt;
&lt;br /&gt;
==安全==&lt;br /&gt;
&lt;br /&gt;
认证（Authentication）&lt;br /&gt;
授权（Authorization）&lt;br /&gt;
处理密码&lt;br /&gt;
客户端认证&lt;br /&gt;
安全领域的最佳实践&lt;br /&gt;
&lt;br /&gt;
==缓存==&lt;br /&gt;
&lt;br /&gt;
概述&lt;br /&gt;
数据缓存&lt;br /&gt;
片段缓存&lt;br /&gt;
分页缓存&lt;br /&gt;
HTTP 缓存&lt;br /&gt;
&lt;br /&gt;
==RESTful Web 服务==&lt;br /&gt;
&lt;br /&gt;
快速入门&lt;br /&gt;
资源&lt;br /&gt;
路由&lt;br /&gt;
格式化响应&lt;br /&gt;
授权验证&lt;br /&gt;
速率限制&lt;br /&gt;
版本化&lt;br /&gt;
错误处理&lt;br /&gt;
测试&lt;br /&gt;
&lt;br /&gt;
==开发工具==&lt;br /&gt;
&lt;br /&gt;
调试工具栏和调试器&lt;br /&gt;
使用 Gii 生成代码&lt;br /&gt;
生成 API 文档&lt;br /&gt;
&lt;br /&gt;
==测试==&lt;br /&gt;
&lt;br /&gt;
概述&lt;br /&gt;
单元测试&lt;br /&gt;
功能测试&lt;br /&gt;
验收测试&lt;br /&gt;
测试夹具&lt;br /&gt;
&lt;br /&gt;
==高级专题==&lt;br /&gt;
&lt;br /&gt;
高级应用模版&lt;br /&gt;
从头构建自定义模版&lt;br /&gt;
控制台命令&lt;br /&gt;
核心验证器&lt;br /&gt;
国际化&lt;br /&gt;
收发邮件&lt;br /&gt;
性能优化&lt;br /&gt;
共享主机环境&lt;br /&gt;
模板引擎&lt;br /&gt;
集成第三方代码&lt;br /&gt;
&lt;br /&gt;
==小部件==&lt;br /&gt;
&lt;br /&gt;
表格视图（GridView）：链接到 demo 页&lt;br /&gt;
列表视图（ListView）：链接到 demo 页&lt;br /&gt;
详情视图（DetailView）：链接到 demo 页&lt;br /&gt;
活动表单（ActiveForm）：链接到 demo 页&lt;br /&gt;
Pjax：链接到 demo 页&lt;br /&gt;
菜单（Menu）：链接到 demo 页&lt;br /&gt;
LinkPager：链接到 demo 页&lt;br /&gt;
LinkSorter：链接到 demo 页&lt;br /&gt;
Bootstrap 小部件&lt;br /&gt;
Jquery UI 小部件&lt;br /&gt;
&lt;br /&gt;
==助手类==&lt;br /&gt;
&lt;br /&gt;
助手一览&lt;br /&gt;
ArrayHelper&lt;br /&gt;
Html&lt;br /&gt;
Url&lt;br /&gt;
security&lt;/div&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	</feed>