在YII中,如果我们使用了modules区分了前后台,那么在不同的modules中需要使用各自的layout文件,在使用中发现经常会调用不到modules中的layout,下面介绍一下如何才能正确的调用到modules的其中一种方法:1 components/Controller.php中默认定义了...
分类:
其他好文 时间:
2014-07-07 08:47:53
阅读次数:
151
1.yii验证码多余的get a new code ,即使在main.php中配置了中文也是出现获取新图片,影响效果需要把widget('CCaptcha'); ?> 改成widget('CCaptcha',array('showRefreshButton'=>false,'clickableIma...
分类:
其他好文 时间:
2014-07-07 00:55:02
阅读次数:
168
Yii 的 views/layouts 是用来放置 layouts 的目录,在默认的情况下会有 main.php 和 column1.php 和 column2.php。main.php 内容定义了, 以及 page header 和 footer 等。 column1.php 和 column2....
分类:
其他好文 时间:
2014-07-05 20:09:24
阅读次数:
197
一、首先在main.php配置缓存组件 在components里面添加cache项。代码如下: // application components 'components'=>array( 'user'=>array( // enable cookie-...
分类:
其他好文 时间:
2014-07-05 18:57:10
阅读次数:
178
页面缓存是不能通过片段缓存来实现的,因为布局和内容不能同时缓存。只能通过过滤器来生成缓存。实现方法:在控制器里使用过滤器来实现 function filters (){ return array( array( ...
分类:
其他好文 时间:
2014-07-05 18:37:40
阅读次数:
262
当整个页面被缓存,但只有小部分区域需要根据不同的条件设置不同的信息。(例如商品的详细页面的缓存中用户名是动态的)这里就需要设置动态缓存。首先在被缓存的模板中使用renderDynamic进行动态渲染。使用如下renderDynamic('show_name');//动态渲染,参数为控制器中的普通方法...
分类:
其他好文 时间:
2014-07-05 17:28:50
阅读次数:
153
具体说法就是可以缓存变量信息。设置:Yii::app()->cache->set(名字, 值, 过期时间);使用:Yii::app()->cache->get(名字);删除:Yii::app()->cache->delete(名字);清空:Yii:app()->cache->flush();缓存数据...
分类:
其他好文 时间:
2014-07-03 23:34:15
阅读次数:
462
通过widget小物件创建添加商品的表单视图里,表单以endWidget();?>结束最终效果:把表单提交过来的信息保存到数据库中去。补充要点:密码表单:passwordField(模型对象,’字段’);单选表单:radioButtonList($user_model,'user_sex',$sex...
分类:
其他好文 时间:
2014-07-02 19:49:39
阅读次数:
274
控制器如下LoginForm如下视图如下 beginWidget('CActiveForm',array('method'=>'post'))?> textField($loginForm,'username',array('class'=>'loginuserinput','value'...
分类:
其他好文 时间:
2014-07-02 17:53:11
阅读次数:
207
$values = array(array(1,2),array(3,4),array(5,6),);$nbValues = count($values);$sql = 'INSERT INTO table_name (col_name1, col_name2) VALUES ';for ($i=0...
分类:
其他好文 时间:
2014-07-01 21:28:51
阅读次数:
226