![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
YII框架
文章平均质量分 73
jake451
这个作者很懒,什么都没留下…
展开
-
一、YII多语言多字符编码篇
需求:原公司网站改版。需要全部使用GBK方式编码。问题:YII框架默认语言包全部为UTF-8文件存储格式,在我们切换到中文语言包方式下后,便会产生乱码解决方法:1、拷贝系统语言目录(yiiframework/messages/zh_cn)的zh_cn文件至网站语言目录(protected/messages)下,并用Dreamweaver或者记事本打开语言文件,将其另保存为编码为ANSI格式的PHP脚本。2、配置protected/config/main.php文件 return array(原创 2011-01-05 09:59:00 · 5829 阅读 · 3 评论 -
二、YII框架多DB设计
需求:原网站功能庞大,数据库服务器与数据库众多问题:YII单DB方式已经满足不了我们的需求,急切需要对YII进行扩展设计,支持多DB方式解决方法:1、在protected/components目录下新建Ar.php脚本文件。dbname = $dbname; parent::__construct($scenario); } public function getDbConnection() { $dbname = $this->dbname; if (self原创 2011-01-05 10:19:00 · 6333 阅读 · 0 评论 -
三、YII框架多模块设计(modules)
需求:网站需要设计的业务逻辑复杂,需要便于协同开发和管理,需对网站进行分模块设计。问题:多模块(modules)设计解决方法:1、配置开启gii组件。array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'jake451', //ipFilters用于所在服务器不在本机的情况需开启 'ipFilters'=原创 2011-01-05 13:35:00 · 8720 阅读 · 1 评论 -
Yii框架layout【布局】的应用
简介:我们在做一套系统的时候,往往会把需要一些公共的部分提出来,放到一个公共的文件中。然后在view中去包含这个公共的部分。同样,在Yii框架中,也有这样的功能,他就是layout。并且在layout和view模板中,都可调用controller里面的属性和方法。 常用layout简介:1、protected/views/layouts/main.php简介:这个布局文件是我们涉及原创 2011-12-20 15:05:44 · 8352 阅读 · 0 评论 -
Yii框架权限控制
需求:公司拥有一套用户权限系统。我们在新版框架中,我们需要兼容这套用户权限系统。 问题:YII单表方式已经满足不了我们的需求,急切需要对YII进行扩展设计,支持数据库分表设计 解决方法:1、新建protected/sinashowExt/JController.php文件/** * Controller is the customized base controller原创 2011-12-20 14:06:10 · 9194 阅读 · 1 评论 -
Yii框架分库设计
需求:原网站功能庞大,数据库服务器与数据库众多,有部分数据单库多表都不足以应付业务的快速增长(例如用户系统)。我们便有了分库的需求 问题:YII单DB方式已经满足不了我们的需求,急切需要对YII进行扩展设计,支持数据库分库设计 解决方法:1、在protected/component目录下面新建一个JUnicomActiveRecord.php文件。代码如下:clas原创 2011-12-15 17:33:19 · 2205 阅读 · 2 评论 -
Yii框架分表设计
需求:原网站功能庞大,数据库服务器与数据库众多,有部分数据单表已经无法满足我们的需求。我们便有了分表的需求 问题:YII单表方式已经满足不了我们的需求,急切需要对YII进行扩展设计,支持数据库分表设计 解决方法:1、新建protected/sinashowExt/JActiveRecord.php文件class JUnicomActiveRecord extends Ar原创 2011-12-15 18:22:59 · 3415 阅读 · 0 评论