2014
11-07
11-07
Yii框架官方指南系列34——扩展Yii:使用扩展
适用扩展通常半酣了以下三步:从Yii的扩展库下载扩展.解压到应用程序的基目录的子目录extensions/xyz下,这里的xyz是扩展的名称.导入,配置和使用扩展.每个扩展都有一个所有扩展中唯一的名称标识.把一个扩展命名为xyz,我们也可以使用路径别名定位到包含了xyz所有文件的基目录.不同的扩展有着不同的导入,配置,使用要求.以下是我们通常会用到扩展的场景,按照他们在概述中的描述分类.1.Zii扩展Beforewesta...
继续阅读 >
因为Yii测试框架基于PHPUnit构建,所以推荐你在理解如何写一个单元测试之前先通读一遍PHPUnit文档。下面我们简要概括一下在Yii中写一个单元测试的基本原则:一个单元测试以继承自CTestCase或者CDbTestCase的XyzTest类的形式编写,其中Xyz代表要被测试的类.例如,想要测试Post类,我们会相应地将测试类命名为PostTest.基类CTestCase是通用单元测试类,而CDbTestCase只适用于测试AR模型类.由于PHPUnit_Framework_TestCase是这两个...
Yii提供了一个灵活可扩展的日志功能。记录的日志可以通过日志级别和信息分类进行归类。通过使用级别和分类过滤器,所选的信息还可以进一步路由到不同的目的地,例如一个文件,Email,浏览器窗口等。1.信息记录信息可以通过 Yii::log 或 Yii::trace 记录。其区别是后者只在当应用程序运行在调试模式(debugmode) 中时才会记录信息。Yii::log($message,$level,$category);Yii::trace($message,...