Piwik\Columns\Dimension::addSegment PHP Метод

addSegment() защищенный Метод

Adds a new segment. The segment type will be set to 'dimension' automatically if not already set.
protected addSegment ( Piwik\Plugin\Segment $segment )
$segment Piwik\Plugin\Segment
    protected function addSegment(Segment $segment)
    {
        $type = $segment->getType();
        if (empty($type)) {
            $segment->setType(Segment::TYPE_DIMENSION);
        }
        $this->segments[] = $segment;
    }

Usage Example

Пример #1
0
 /**
  * Adds a new segment. It automatically sets the SQL segment depending on the column name in case none is set
  * already.
  * @see \Piwik\Columns\Dimension::addSegment()
  * @param Segment $segment
  * @api
  */
 protected function addSegment(Segment $segment)
 {
     $sqlSegment = $segment->getSqlSegment();
     if (!empty($this->columnName) && empty($sqlSegment)) {
         $segment->setSqlSegment($this->tableName . '.' . $this->columnName);
     }
     parent::addSegment($segment);
 }