public function ngRestConfig($config) { $config->aw->register(new \admin\aws\GroupAuth(), Module::t('model_group_btn_aws_groupauth')); $config->delete = true; $config->list->field('name', Module::t('model_group_name'))->text(); $config->list->field('text', Module::t('model_group_description'))->textarea(); $config->create->copyFrom('list', ['id']); $config->create->extraField('users', Module::t('model_group_user_buttons'))->checkboxRelation(\admin\models\User::className(), 'admin_user_group', 'group_id', 'user_id', ['firstname', 'lastname', 'email'], '%s %s (%s)'); $config->update->copyFrom('create'); return $config; }
public function ngRestConfig($config) { $config->aw->register(new \admin\aws\GroupAuth(), 'Berechtigungen'); $config->delete = true; $config->list->field('name', 'Name')->text(); $config->list->field('text', 'Beschreibung')->textarea(); $config->create->copyFrom('list', ['id']); $config->create->extraField('users', 'Benutzer')->checkboxRelation(\admin\models\User::className(), 'admin_user_group', 'group_id', 'user_id', ['firstname', 'lastname', 'email'], '%s %s (%s)'); $config->update->copyFrom('create'); return $config; }
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id']); }