放牧代码和思想
专注自然语言处理、机器学习算法
    This thing called love. Know I would've. Thrown it all away. Wouldn't hesitate.

2013年08月的文章

第2页
Yii中将CGridView 的文本框换成下拉框
PHP

Yii中将CGridView 的文本框换成下拉框

阅读(4274)评论(0)

默认情况下CGridView会生成一个文本框,但是这并不友好,用户往往希望知道有什么可选的,特别是数据库里存的是数字id的时候,我们希望将数字转换为可读的文本,这时候只需要修改一下表头的"filter"属性就行了,比如:...

Yii CGridView 关联表搜索排序实例
PHP

Yii CGridView 关联表搜索排序实例

阅读(5960)评论(0)

在这篇文章中,我准备讲解如何在CGridView中搜索或者排序关联表中的某一行,通过给Yii Blog demo添加一个list页面。 首先,检查你的blog demo里的protected\models\Comment.php,确保Com...

Yii区分多按钮保存与提交
PHP

Yii区分多按钮保存与提交

阅读(4512)评论(0)

Yii中只有CForm才可以使用submitted() 方法 ,通过if($form->submitted('submit'))来判断是不是点击了buttonName为submit的按钮,比如: 表单 'but...

SRBAC基于角色同时基于内容的权限检验
PHP

SRBAC基于角色同时基于内容的权限检验

阅读(3695)评论(0)

在使用SRBAC的过程中发现,SRBAC的确是一个很好的角色权限检查方案,但是SRBAC无法控制基于内容的权限判断。比如说我想实现只有角色为编辑同时文章为自己创建的时候才能修改它,但是SRBAC只能检查用户是不是编辑,无法检查文章是不是用户...

Yii控制单元格的宽度
PHP

Yii控制单元格的宽度

阅读(5728)评论(0)

如果使用默认的话,很容易挤成一团: 使用如下代码可以改变宽度: array( 'class'=>'CButtonColumn', 'template'=>'{new}{addchild}{view}{update}{delete...

解决PHP warning Illegal offset type
PHP

解决PHP warning Illegal offset type

阅读(9598)评论(0)

一句话,错在用对象作为数组的键。比如说,以下代码就会引发这个warning: $arr = array(); class a { } $o = new a; echo $arr[$o]; 具体说来,我是在做Yii多语言站点的时候触发这个wa...

Yii框架gii的小trick
PHP

Yii框架gii的小trick

阅读(2911)评论(0)

Yii提供的gii非常强大,但是gii生成的表单往往带有我们不需要的字段,比如说数据表中常见的id字段。不过gii也是非常智能的,如果你在设计数据库的时候指定id为AUTO_INCREMENT的话,gii会帮你处理好这个文本域的: &nbs...

Yii中好用的调试类Kint,超越Krumo
PHP

Yii中好用的调试类Kint,超越Krumo

阅读(4503)评论(0)

本来我一直用Krumo的,但是Krumo对中文支持不好,同时在Yii架构中引入Krumo感觉不伦不类的。偶然发现Yii中有一个拓展Kint可以代替Krumo,就界面和调用的简便性而言,超越Krumo不在话下。 首先去http://www.y...

我的作品

HanLP自然语言处理包《自然语言处理入门》