![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
YII
行者游学
这个作者很懒,什么都没留下…
展开
-
Yii framwork crud 笔记一
最近开始用YII了,之前用的是TP,用了后者的感受就是对象无处不在,关于YII的特性我就不说了官方文档说得 很清楚,为了方便大尽快上手,我就把YII的crud做个系统总结,YII在这方面提供了各丰富灵活的方法供君驱使, 好不说废话不多说直接码代码,希望能给刚接触它的同道参考, 连接DB(我们对数据库操作时需要一个连接对象) Yii DAO 基于 PHP Data Objects (原创 2013-03-31 19:52:51 · 1348 阅读 · 0 评论 -
Yii framwork crud Relational Active Record 笔记二
如果是刚接触YII的话你一定还对它的Relational Active Record不是太了解吧,其实它对你联表查询有很大帮助的, 能自动帮你完成很多事,可谓是省心省时又省力,下面举例说明下: 在我们正式使用这个方便的关系引用之前,先要去模型中定义relations方法以覆盖父类(AR)中的这个方法,那 我们从这个方法开始,在这个方法中其实是返回一个关系型的配置数组,现在我们来举例,假设我们原创 2013-03-31 22:54:21 · 1256 阅读 · 0 评论 -
Yii framwork crud 深入YII DAO 笔记三
YII DAO有很多的现成的方法可以帮助我们,当然在使用之前我们首先要得到一个实例化的对象,比如: $command = Yii::app()->db->createCommand();注意参数留空了,现在我们就可以通过对象$command 调用这些方法了,还有一点要说一下就是$command可以多次使用,但是在重复使用之前需要reset()一下 就可以了,下面我先罗列一些可供我们使用的方法原创 2013-04-06 15:18:49 · 1462 阅读 · 0 评论 -
Yii framwork crud 命名范围NAMED SCOPE 笔记四
命名范围 Note: 对命名范围的支持从版本 1.0.5 开始。 命名范围的最初想法来源于 Ruby on Rails. 命名范围(named scope) 表示一个 命名的(named)查询规则,它可以和其他命名范围联合使用并应用于 Active Record 查询 命名范围主要是在 CActiveRecord::scopes() 方法中以名字-规则对的方式声明。如下代码在 Post 模原创 2013-04-06 15:46:27 · 837 阅读 · 0 评论 -
yii框架autoload机制
Yii框架宣称自己的类加载方式很高效,是真正的“用时加载”,那究竟特别在哪里?今天研究了一下源码,发现其实是在代码级加了一层“路径缓存”。 我们知道,要实现自己的autoload方法,需要采用spl_autoload_register()函数注册一个autoload方法,Yii注册的这个方法是YiiBase::autoload(),稍后再讲解这个方法的逻辑。另外,Yii一般都用Yii::im转载 2015-05-14 13:17:25 · 669 阅读 · 0 评论 -
Yii MySQL server has gone away
场景: 长时间数据库操作致使DB会话超时,多发在后台脚本,可以预估脚本执行时间,在每次执行前重新获取DB预防程序中断 /** * Get new mysql conn * @param $timeout int default 1440s optional * @return object **/ public static原创 2015-05-07 16:01:52 · 1803 阅读 · 0 评论 -
YII framework CCaptchaAction 解决YII验证码不更新的刷新问题
YII captcha刷新页面不更新的问题原创 2014-03-07 13:56:52 · 2361 阅读 · 0 评论