安装过程,文档里有。 

一、搭建Yii环境可能遇到的问题 
1,新建第一个Yii项目时: 
用win+wamp的的朋友可能会遇到下面的问题: 
方式一:添加至系统环境变量 
把php.ini所在目录加入path系统环境变量。 
顺便也把yiic的目录也加入的环境变量。(这样可以直接使用yiic,而不用加路径) 

方式二: 
打开yii安装目录d:/www/yii/framework/yiic.bat,yiic.bat有记事本打开有如下一行: 
if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe 
由于我的WAMP安装时没有将php.exe加入到Windows环境变量中,难怪yiic找不到。这样也只需要将php.exe的绝对路径赋给PHP_COMMAND即可。如在我这环境下是这样设置的: 
if "%PHP_COMMAND%" == "" set PHP_COMMAND=D:\wamp\php\php.exe 

2,copy一个现有项目到新目录下。 
步骤:先mkdir runtime,然后,chmod 777 runtime。就可以直接运行了。 

二、用户权限 
一篇不错的文章: 
​​​http://blog.jkey.lu/about-yii-user-authentication/ ​​​
三、Yii的当前的变量和参数 
Yii最终执行的脚本是project/index.php,所以yii的当前路径始终是project。 
测试,echo getcwd(); 
1,路径 
Yii::app()->basePath 
Yii::app()->baseUrl 
Yii::app()->createUrl('controller/action') 或 $this->createUrl('controller/action') 

2,当前controller和action名称 
Yii::app()->controller->id; 
$this->getAction()->getId(); 


四、一些最基本用法 
1,r=failParts/index含义 
首先,建立FailPartsController.php文件,再建立views/xx/增删查改时,xx的名称应该是failParts。即控制层名称去掉Controller,再首字母小写。 
其次,index是action。即FailPartsController.php里一定有一个名为actionIndex(){...}的方法。