嗨,新朋友,很高兴认识你,欢迎来到我的博客。
分类存档: yii

Yii-如何使用事务

$transaction= Yii::app()->db->beginTransaction();//创建事务 $transaction->commit();//提交事务 $transaction->rollback();//回滚事务 demo 1: // 以下实例将需要事务处理的操作放进try里 $transaction = Yii::app()...

yii-iis6.0伪静态,隐藏index.php(ISAPI_rewrite)

1.第一种 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteEngine On #伪静态规则 RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*...

Yii中使用datepicker的几种方式

一,前端展示 例1,最简单好用的方式。简单在于不需要$model <?php $this->widget('zii.widgets.jui.CJuiDatePicker',array( 'attribute'=>'visit_time', 'language&#...

yii数据库前缀

配置文件中main.php 'db'=>array( ... 'tablePrefix' => 'ecms_', ... ), model中 public function tableName() { return '{{slider}}'; }

Yii-CCaptcha不显示

解决办法: 找到framework\web\widgets\captcha\CCaptchaAction.php 在header('Pragma: public');前加 ob_clean();

Yii-assets目录生成及修改

assets的作用是方便模块化,插件化的,一般来说出于安全原因不允许通过url访问protected下面的文件,但是我们又希望将module单独出来,所以需要使用发布,即将一个目录下的文件复制一份到assets下面方便通过url访问。 assets设置对应...

Yii-在config/main.php自定义参数并获得参数值

设置参数config/main.php: 'params'=>array( 'myParam' => 'http://sunhaibing.com/', ), 程序中获取: Yii::app()->params['myParam'];

Yii-srbac使用指南(成功安装之后)

按照Yii-srbac配置这篇文章配置成功之后,下面就是如何使用的问题了。 我摸索了很久,最后总结以下注意事项: 1. 要想srbac起作用,main.php中srbac的debug必须为false 'srbac' => array ( ... 'debug' =&...

Yii-自定义默认returnUrl

在main.php中配置: 'components'=>array( 'user'=>array( // enable cookie-based authentication 'allowAutoLogin'=>true, 'returnUrl' => array('/site/inde...

Yii-srbac配置

1.  下载srbac 下载地址:http://www.yiiframework.com/extension/srbac/ 下载完成之后解压,将srbac文件夹放到protected\modules目录中 看文档这步容易忘,直接上去配置main.php会出现《别名 "srbac.SrbacModule" 无效。请确认它指向...

Yii-Asset资源的管理的一些疑问

1  正常的开发,都是把asset(js,css,image)文件放到一个可以访问的目录 2  Yii中使用CAssetManger和CClientScript两个类来对asset进行管理。通过publish将assets发布到assets目录,并建立一个随机名称的文件夹(文件夹名应该就创建...

Yii-如何在查询的时候使用数据库函数

比如要使用mySQL中的md5函数 Test::model()->findAll(new CDbExpression("md5(name) =1"));

Yii-CWidget::init()与CWidget::run()的区别

要创建一个新的挂件(widget),我们主要是要继承两个方法:CWidget::init()和 CWidget::run() CWidget::init 调用是发生在我们使用 $this->beginWidget 将挂件插入到一个view里面。 CWidget::run 调用是发生在我们使用 $this->en...

Yii-如何使用theme

在main.php 里面配置 return array( 'theme'=>'myTheme, ); 要使用theme里面的资源的话,比如说images, js, css,用以下方法: Yii::app()->theme->baseUrl."/images/FileName.gif"; Yii::app()...

Yii-如何调用extension扩展

Components的方法 引入以及定义: 在config.php文件里面 'components'=>array( 'helloword'=>array( 'class'=>'ext.helloword.HellowordClass', 'property1′=>'...

Yii-如何不加载layout

使用renderPartial()来代替render()

Yii-向widget传值

$this->widget(‘CMaskedTextField’,array(‘mask’=>’99/99/9999′));

Yii-contoller里调用其他contoller

一个contoller里怎么调用另一个controller里的action,Acontoller调用SiteContoller的actionShow($id) $control=Yii::app()->runController('site/show/id/2'); 或者不带参数 $control=Yii::app()->runController(�...

Yii-assets使用

为什么用YII assets 1.assets的作用是方便模块化,插件化的,一般来说出于安全原因不允许通过url访问protected下面的文件 ,但是我们又希望将module单独出来,所以需要使用发布,即将一个目录下的文件复制一份到assets下面方便通过url...

Yii-遍历findAll()

<?php $model = new Post(); $data = $model->findAll(); foreach ($data as $item) { echo $item->name; } ?>