
Yii
文章平均质量分 80
一线涯
爱生活 爱技术 爱妹子 坚持写博客...
展开
-
Yii 用户登陆机制
这个类在 components 里面,会在应用一开始的时候就加载,用于最基础的用户验证,可以看到,该函数一开始只是简单地定义了两个用户 demo 和 admin,而密码也只是 demo 和 admin,如果所以如果你的用户很有限的话,可以直接在这里面修改添加用户就行,多的话我们后面再说。函数下面的 if else 分别是用于检查用户名和密码是否有效,出错的时候生成 ERROR_USERNAME_INVALID,ERROR_PASSWORD_INVALID 这些错误。总的来说,这里进行了真正的用户名密码验证,原创 2014-07-23 18:58:32 · 22172 阅读 · 7 评论 -
Yii 不完全解决方案(二)
强制赋值避免 rule 规则过滤字段。用 setAttributes 可以强制取消 Yii 的安全过滤,只要第二个参数赋值为 false 就好。但是这也只能对这个 Model 生成时就拥有的字段生效,如果要对包括自己定义的所有字段不过滤,还是要定义场景然后在 rule 里指定安全字段比较好。原创 2014-08-16 21:35:51 · 4375 阅读 · 0 评论 -
Yii 不完全解决方案(一)
此文意在记录 Yii 开发过程中的小问题解决方案,不全面,不权威,不是教程。自己写过,觉得可以解决问题,以后也可能用上,就记记吧。原创 2014-08-13 20:26:01 · 8454 阅读 · 0 评论 -
Yii CGridView 基本使用(二)CCheckBoxColumn ButtonColumn afterAjaxUpdate
在 Yii 的 CGridView 中如何使用 CCheckBoxColumn ButtonColumn afterAjaxUpdate 呢?本文做个简单介绍原创 2014-09-02 19:19:26 · 5518 阅读 · 1 评论 -
Yii CGridView 基本使用(一)初展身手
很多时候,数据库里的东西不适合直接展示给用户看,需要我们进行一定的处理之后才适合阅读。但在这里不经修改的话 CGridView 只会把数据库的值原封不动地呈现,所以,我们应该在相应的字段进行修改。比如 is_delete 字段,数据库里存放的是 0 和 1,但是在这里阅读就不太好了,我们应该改成 1 展示 '是' ,0展示 '否'。看看下面的代码,我们用了一个 array,两个键分别是 name 和 value,name 对应的要填写该 model 拥有的字段,而 value 是你想展示的数据,这里可以写成原创 2014-09-02 16:19:00 · 5103 阅读 · 0 评论 -
Yii CGridView 基本使用(三)关联表相关字段搜索
说了这么多,我们的需求究竟是什么?.... 产品经理推了推眼镜:”我们要在日志的后台管理界面加一个功能,可以通过作者名称搜索到相应的文章。这个比较急,今晚就要完成。“ 淡定淡定,不就是改需求吗。忽略进度要求,我们研究一下究竟要做什么。 其实很简单的,不就是在 POST 的 admin 界面中增加一列作者名称,然后可以通过作者名的 模糊搜索 去找到对应日志吗?看看代码,要是通过 作者 id 去搜索不就简单了吗?不过这样确实不太友好...如果是展示作者名字而已不也是很简单吗?加一个原创 2014-09-03 20:42:16 · 4321 阅读 · 1 评论