public function init()
 {
     if (!is_string($this->queryClass)) {
         $this->queryClass = BaseBlameableQuery::className();
     }
     if ($this->skipInit) {
         return;
     }
     $this->initUserRelationGroupEvents();
     parent::init();
 }
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return array_merge($this->getAdditionalAccountRules(), parent::rules());
 }
Esempio n. 3
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return array_merge($this->getEmailRules(), $this->getPhoneRules(), $this->getNameRules(), $this->getIndividualSignRules(), parent::rules());
 }
Esempio n. 4
0
 public function rules()
 {
     $rules = [['website', 'url'], [['first_name', 'last_name'], 'string', 'max' => 255], [['first_name', 'last_name'], 'default', 'value' => ''], ['icon', 'string', 'max' => 36]];
     return array_merge(parent::rules(), $rules);
 }
Esempio n. 5
0
 /**
  * Friendly to IDE.
  * @return BaseBlameableQuery
  */
 public static function find()
 {
     return parent::find();
 }
 public function init()
 {
     $this->on(static::EVENT_AFTER_DELETE, [$this, 'onDeleteNotificationRead']);
     parent::init();
 }
Esempio n. 7
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     $rules = [['enable_login', 'boolean'], ['permission', 'in', 'range' => array_keys(static::$permissions)]];
     return array_merge(parent::rules(), $rules);
 }