function(self $model) { return $model->isNewRecord; }], [['id'], 'unique', 'when' => function(self $model) { return $model->isNewRecord; }], [['name', 'description'], 'required'], [['name', 'description'], 'string', 'max' => 255], ]; } public function getAccount() { return $this->hasOne(Account::class, ['id' => 'account_id']); } public function getSessions() { return $this->hasMany(OauthSession::class, ['client_id' => 'id']); } }