CStatElement
| Пакет | system.db.ar |
|---|---|
| Наследование | класс CStatElement |
| Исходный код | framework/db/ar/CActiveFinder.php |
CStatElement представляет элемент объединения STAT для CActiveFinder.
Свойства общедоступные
| Свойство | Тип | Описание | Определено |
|---|---|---|---|
| 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 |
Исходный код: framework/db/ar/CActiveFinder.php#1401 (показать)
public function __construct($finder,$relation,$parent)
{
$this->_finder=$finder;
$this->_parent=$parent;
$this->relation=$relation;
$parent->stats[]=$this;
}
Конструктор.
query() метод
public void query() |
Исходный код: framework/db/ar/CActiveFinder.php#1412 (показать)
public function query()
{
if(preg_match('/^\s*(.*?)\((.*)\)\s*$/',$this->relation->foreignKey,$matches))
$this->queryManyMany($matches[1],$matches[2]);
else
$this->queryOneMany();
}
Выполняет запрос STAT.
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CStatElement