CStatElement


system.db.ar
继承 class CStatElement
版本 $Id: CActiveFinder.php 3562 2012-02-13 01:27:06Z qiang.xue $
源码
CStatElement代表CActiveFinder的 STAT 连接元素。

公共属性

属性 类型 描述 定义在
relation CActiveRelation 代表此树节点的关系。 CStatElement

公共方法

方法 描述 定义在
__construct() 构造函数。 CStatElement
query() 执行STAT查询。 CStatElement

属性详细

relation 属性
public CActiveRelation $relation;

代表此树节点的关系。

方法详细

__construct() 方法
public void __construct(CActiveFinder $finder, CStatRelation $relation, CJoinElement $parent)
$finder CActiveFinder 查询器。
$relation CStatRelation STAT 关系
$parent CJoinElement 连接元素拥有这个 STAT 元素
public function __construct($finder,$relation,$parent)
{
    
$this->_finder=$finder;
    
$this->_parent=$parent;
    
$this->relation=$relation;
    
$parent->stats[]=$this;
}

构造函数。

query() 方法
public void query()
public function query()
{
    if(
preg_match('/^\s*(.*?)\((.*)\)\s*$/',$this->relation->foreignKey,$matches))
        
$this->queryManyMany($matches[1],$matches[2]);
    else
        
$this->queryOneMany();
}

执行STAT查询。