for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @link https://dukt.net/craft/analytics/
* @copyright Copyright (c) 2018, Dukt
* @license https://dukt.net/craft/analytics/docs/license
*/
namespace dukt\analytics\models;
use craft\base\Model;
use craft\helpers\Json;
class Info extends Model
{
// Properties
// =========================================================================
* @var int|null ID
public $id;
* @var bool Force connect
public $forceConnect = false;
* @var string|null Token
public $token;
* @var \DateTime|null Date updated
public $dateUpdated;
* @var \DateTime|null Date created
public $dateCreated;
* @var string|null Uid
public $uid;
// Public Methods
* @inheritdoc
public function init()
parent::init();
// Make sure $forceConnect is going to be a boolean
if (is_string($this->forceConnect)) {
is_string($this->forceConnect)
false
$this->forceConnect = (bool)$this->forceConnect;
}
if (is_string($this->token)) {
$this->token = Json::decode($this->token);
public function rules()
return [
[['id', 'edition'], 'number', 'integerOnly' => true],
];