Не выводятся все поля из модели в Yii2

184
05 октября 2017, 14:12

Например во вьюхе вывожу пользователей так:

  <?php
        foreach ($users as $user) {
            ?>
            <tr>
                <td><a href="index.php?r=users%2Fedit&id=<?= $user->getId() ?>&page=1" ><?= $user->username ?></a></td>
                <td><?= $user->firstname ?></td>
                <td><?= $user->lastname ?></td>
                <td><?= $sexes[$user->sex] ?></td>
                <td><?= $user->email ?></td>
                <td><?= $user->created ?></td>
                <td>
                    <?php
                    $form = ActiveForm::begin([
                        'id' => 'delete-user-form',
                        'action' => 'index.php?r=users%2Fdelete&id=' . $user->getId()
                    ]) ?>
                    <?= $form->field($user, 'id')->hiddenInput()->label(false) ?>
                    <?= Html::submitButton('Delete', ['class' => 'btn btn-danger btn-sm']) ?>
                    <?php ActiveForm::end() ?>
                </td>
            </tr>
    <?php
            }
?>

Но поле username пустое, id тоже пустое. Что надо сделать? Запрос в контроллере:

        $rows = User::find()
        ->select(['id', 'username', 'firstname', 'lastname', 'sex', 'email', 'date_format(created, \'%d-%m-%Y %H:%i\') as created'])
        ->all();
READ ALSO
Парсинг CSV на php, странная проблема

Парсинг CSV на php, странная проблема

Здравствуйте, есть файл csv, практически все строки парсятся нормально, разделителем выступает |, но есть некоторые строки, которые некорректно...

221
Ошибка при работе с swiftmailer

Ошибка при работе с swiftmailer

Цель: переслать сообщение при помощи swiftmailerВот код

276
Как подключить вложенный контроллер в Laravel v5?

Как подключить вложенный контроллер в Laravel v5?

Здравствуйте, я начал изучать Laravel, не могу никак понять, как мне распределить контроллеры header, footer и подключать их на каждой странице, как...

214
Php DateTime Временное отклонение

Php DateTime Временное отклонение

При получении даты и последующей прибавкой 3х дней, возникает временное отклонение на 1 час

197