xyf90314

xyf90314

这家伙有点懒,还没写个性签名!

  • 财富值5257
  • 威望值40
  • 总积分6607

个人信息

  • 2015-10-21 已签到
    连续签到12天,获得了20个金钱
  • return $this->render('index');少了 return

  • 回复了 的回答

    Query的createCommand方法不是调用的yiisoft/yii2/db/Connection.php方法么?

    这里,没有调用到Query::createCommand的方法的原因是在ActiveRecord::find方法里面,是创建的一个ActiveQuery对象。

    而ActiveQuery的类里面,对Query::createCommand方法进行了重写,所以,父类中的方法没有被调用。这也是你的父类中的断点没有进去的原因。

    ActiveQuery::createCommand就是调用的Connection::createCommand方法来创建一个Command对象的。

    也就是说 findByCondition($condition)方法内的$query = static::find();这个是ActiveQuery的对象而不是Query的对象?

  • 发表了说说
    http://www.yiichina.com/question/1393 这个问题谁知道 帮忙解答下 3q
  • 回复了 的回答

    说明一点:findOne(),findAll(),和find()->one(),find()->all()是走不一样的代码的。后一种才是走的query。

    什么意思?

  • 2015-10-20 已签到
    连续签到11天,获得了20个金钱
  • 提出了问题
    Admin::findOne(1); 源码追踪疑问?
  • 2015-10-19 已签到
    连续签到10天,获得了20个金钱
  • 回复了 的回答

    出什么样的错?

    是不是路径错了

副总裁 等级规则
6607/10000
资料完整度
30/100
用户活跃度
0/100

Ta的关注

14

Ta的粉丝

21

Ta的访客

77