依赖注入和依赖注入容器

http://www.digpage.com/di.html

 

为了降低代码耦合程度,提高项目的可维护性,Yii采用多许多当下最流行又相对成熟的设计模式,包括了依赖注入(Denpdency Injection, DI)和服务定位器(Service Locator)两种模式。[……]

继续阅读

yii中引入js和css文件

四、在视图层(../views/..)添加CSS文件或JavaScript文件

Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . “/js/TableView.js”);
Yii::app([……]

继续阅读

Yii系列总结:隐藏index.php步骤

1.开启apache的mod_rewrite模块
去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号
确保<Directory “…”></Directory>中有“AllowOverride All”[……]

继续阅读

Yii Controller向布局layout中传值

在yii framework中,给layout中变量传递值其实是一个很简单的事情

只要在controller 中定义一个属性,然后在layout中使用$this->属性   调用就是

例子:

程序代码
class SiteController extends CController
{
     publ[……]

继续阅读

框架的功能很多,我只需要选择自己需要的就可以了

框架的功能很多,我只需要选择自己需要的就可以了,不必全部都用上,最重要的是方便快速的完成开发工作

Yii中ajax的简单使用方法

以下内容为简单实例:

在Yii开发注册(create)代码时使用ajax动态验证邮箱
第一步:在_form中最上面改成
$form=$this->beginWidget(‘CActiveForm’, array(
‘id’=>’user-form’,
‘enableAjax[……]

继续阅读

Yii中的layouts使用(header,footer的使用方式)

1. config/main.php里增加layout字段
return array(
‘defaultController’=>’index’,
‘layout’ => ‘main’,
2. layouts里创建3个文件, main.php, header,footer[……]

继续阅读

yii中layout的column和main文件之间的关系

在yii创建应用成果之后,在view/layouts/目录下,会产生3个布局页面:

–>main.php

–>column1.php

–>column2.php

由于首次使用的是命令行Shell方式创建的应用,yii本身会创建一个控制器组件:Contr[……]

继续阅读