framework/db/BaseActiveRecord.php
protected function createRelationQuery($class, $link, $multiple)
    {
        /* @var $class ActiveRecordInterface */
        /* @var $query ActiveQuery */
        $query = $class::find();
        $query->primaryModel = $this;
        $query->link = $link;
        $query->multiple = $multiple;
        return $query;
    }
protected function createRelationQuery($class, $link, $multiple)
    {
        /* @var $class ActiveRecordInterface */
        /* @var $query ActiveQuery */
        $query = $class::find();
        $query->primaryModel = $this;
        $query->link = $link;
        $query->multiple = $multiple;
        return $query;
    }
protected function createRelationQuery ( $ class , $ link , $ multiple ) { /* @var $class ActiveRecordInterface */ /* @var $query ActiveQuery */ $ query = $ class :: find ( ) ; $ query -> primaryModel = $ this ; $ query -> link = $ link ; $ query -> multiple = $ multiple ; return $ query ; }
Creates a query instance for `has-one` or `has-many` relation.
@param string $class the class name of the related record.
@param array $link the primary-foreign key constraint.
@param bool $multiple whether this query represents a relation to more than one record.
@return ActiveQueryInterface the relational query object.
@since 2.0.12
@see hasOne()
@see hasMany()
Creates a query instance for has - one or has - many relation .