Piwik\Settings\Measurable\MeasurableSettings::__construct PHP Метод

__construct() публичный Метод

Constructor.
public __construct ( integer $idSite, string | null $idMeasurableType = null )
$idSite integer If creating settings for a new site that is not created yet, use idSite = 0
$idMeasurableType string | null If null, idType will be detected from idSite
    public function __construct($idSite, $idMeasurableType = null)
    {
        parent::__construct();
        $this->idSite = (int) $idSite;
        if (!empty($idMeasurableType)) {
            $this->idMeasurableType = $idMeasurableType;
        } elseif (!empty($idSite)) {
            $this->idMeasurableType = Site::getTypeFor($idSite);
        } else {
            throw new Exception('No idType specified for ' . get_class($this));
        }
        $this->init();
    }

Usage Example

Пример #1
0
 public function __construct(SitesManager\API $api, Plugin\Manager $pluginManager, $idSite, $idMeasurableType)
 {
     $this->sitesManagerApi = $api;
     $this->pluginManager = $pluginManager;
     parent::__construct($idSite, $idMeasurableType);
 }