Yii后发现没有开火

马迪

我不确定为什么我的yii afterFind方法没有触发。以下是我用来测试yii afterfind方法的内容。对于每个发现,名字都应该是“ haha​​hahahaa”。这只是为了测试后发现是否有效

下面是我的用户模型类:

class User extends CActiveRecord
{
 public function getUserInfo($userid,$is_all=false){
         $criteria = new CDbCriteria;
         $criteria->select = 'id,email,first_name,last_name,gender,username,country,balance_bids';
         if($is_all ){
             $criteria->select = 'id,email,first_name,last_name,gender,username,country,'
                 . 'dob,address1,address2,zip,balance_bids,mobile';
         }
         $criteria->condition = "id=:userid";
         $criteria->params = array(':userid'=>$userid); 

         return User::model()->find($criteria);
 }

 protected function  afterFind(){
      $this->first_name = "hahahaha";
      parent::afterFind();

 }

}

但是,当我从控制器调用getUserInfo()方法时,afterfind方法根本不会触发。名字不是“ haha​​hahaha”。

开发商

怎么样

 User::model()->find($criteria);

因为您声明了静态函数,$this所以不建议使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Magento Observer没有开火

来自分类Dev

我的$手表没有开火

来自分类Dev

程序在没有发现此类元素后立即退出异常

来自分类Dev

微风没有发现变化

来自分类Dev

发现没有考虑变量

来自分类Dev

发现没有@Transaction的方法?

来自分类Dev

可变时间后的开火方法

来自分类Dev

没有Bonjour的iOS设备发现

来自分类Dev

符号和封装没有发现

来自分类Dev

SQL 发现日期之间没有活动

来自分类Dev

我没有发现 Oracle Sql 错误

来自分类Dev

美丽的汤发现没有返回

来自分类Dev

没有发现这样的元素异常

来自分类Dev

Excel VBA-选择案例在发现一个案例为真并没有完成其他案例后结束选择

来自分类Dev

CRAN发现R CMD检查--as-cran没有警告

来自分类Dev

Nunit-未发现测试[没有错误消息]

来自分类Dev

Asp.Net身份发现用户没有角色

来自分类Dev

没有处理程序发现嵌套回形针出错

来自分类Dev

发现差异,芹菜任务随机失败,没有错误

来自分类Dev

jQuery的发现没有得到无效的元素

来自分类Dev

没有Spring-boot的Eureka服务发现

来自分类Dev

没有硬编码的微服务发现最佳实践?

来自分类Dev

发现没有在给定的顺序发生最小的正整数

来自分类Dev

没有合格豆,预计单匹配豆却发现2

来自分类Dev

冰糕没有发现明显的哈希签名不匹配

来自分类Dev

STM32F0-发现:没有tty

来自分类Dev

没有软件包*发现安装了台面

来自分类Dev

angularjs路由不起作用没有发现错误

来自分类Dev

没有发现声卡可能是权限问题