public function getDefaults()
{
if ($this->_defaults !== null) {
return $this->_defaults;
}
$this->_defaults['read'] = false;
$this->_defaults['write'] = false;
if (isset($this->access['write'])) {
$this->_defaults['write'] = true;
if ($this->access['write'] != '*') {
$this->_defaults['write'] = Yii::$app->user->can($this->access['write']);
}
}
if ($this->_defaults['write']) {
$this->_defaults['read'] = true;
} elseif (isset($this->access['read'])) {
$this->_defaults['read'] = true;
if ($this->access['read'] != '*') {
$this->_defaults['read'] = Yii::$app->user->can($this->access['read']);
}
}
return $this->_defaults;
}