public function actionIndex() { foreach (User::find()->each() as $user) { /** @var User $user */ $this->stdout(strtr("[id: {id}, name: {name}, login: {login}, email: {email}, active: {enabled}, superadmin: {superadmin}]\n", ['{id}' => $user->id, '{name}' => $user->name, '{login}' => $user->login, '{email}' => $user->email, '{enabled}' => $user->is_active ? 'yes' : 'no', '{superadmin}' => $user->is_super_admin ? 'yes' : 'no'])); } }
<?php use yii\helpers\Html; use yz\admin\widgets\ActionButtons; use yz\admin\widgets\Box; use yz\admin\grid\GridView; /** * @var yii\web\View $this * @var yii\data\ActiveDataProvider $dataProvider * @var \yz\admin\models\search\UserSearch $searchModel */ $this->title = \yz\admin\models\User::modelTitlePlural(); $this->params['breadcrumbs'][] = $this->title; $this->params['header'] = $this->title; $box = Box::begin(['cssClass' => 'box-primary']); ?> <div class="text-right"> <?php echo ActionButtons::widget(['order' => [['create', 'delete', 'return']], 'gridId' => 'user-grid', 'searchModel' => $searchModel, 'modelClass' => '\\yz\\admin\\models\\User']); ?> </div> <?php echo GridView::widget(['id' => 'user-grid', 'dataProvider' => $dataProvider, 'columns' => [['class' => 'yii\\grid\\CheckboxColumn'], 'id', 'login', 'name', 'email:email', ['attribute' => 'is_identity', 'label' => 'Является идентификатором', 'format' => 'boolean', 'visible' => \yz\admin\models\User::find()->where(['is_identity' => 1])->exists()], 'is_super_admin:boolean', 'is_active:boolean', ['label' => Yii::t('admin/t', 'Roles'), 'value' => function (\yz\admin\models\User $model) { return implode('; ', \yii\helpers\ArrayHelper::getColumn($model->roles, 'description')); }], 'logged_at:datetime', 'created_at:datetime', ['class' => \yz\admin\grid\columns\ActionColumn::class, 'template' => '{update} {delete}']]]); Box::end();
/** * @return ActiveQuery */ protected function getQuery() { return User::find(); }