YII 2: интегрировать модуль Gridview на страницу

Я очень плохо знаком с YII 2. У меня есть требование, где мне нужно интегрировать это на страницу в виде таблицы.

Поток на странице сетки будет:

1) Вход пользователя на сайт через форму авторизации.
2) После успешной аутентификации я перенаправляю ее на страницу просмотра таблицы моих заказов.

Ниже приведен код, который я использовал для перенаправления на страницу.

SiteController.php

public function actionLogin()
{
$session = Yii::$app->session;
if (!\Yii::$app->user->isGuest) {
return $this->goHome();
}

$model = new LoginForm();
$modelUser = new UserLogin();

if (Yii::$app->request->post()) {
$temp = $modelUser::find()->where(['user_login_username' => $_POST['LoginForm']['username'], 'user_login_password' => md5($_POST['LoginForm']['password'])])->one();
$session->set('user_id', $temp['user_login_id']);
$session->set('user_name', $temp['user_login_username']);
if (empty($temp)) {
Yii::$app->session->setFlash('loginFailure', "Authentication Failed. Please try Again..!");
return $this->redirect(\Yii::$app->request->getReferrer());
} else {
return $this->render('orders', ['model' => $modelUser,]);
}
}
return $this->render('login', [
'model' => $model,
]);
}

Я создал orders.php для представления, содержащего только верхний и нижний колонтитулы.

orders.php

public function actionOrders() {
$modelUser = new UserLogin();
$query = UserLogin::findAll();
$count = $query->count();
$pagination = new Pagination(['totalCount' => $count]);
$articles = $query->offset($pagination->offset)
->limit($pagination->limit)
->all();
echo LinkPager::widget([
'pagination' => $pagination,
]);
}

Может ли кто-нибудь помочь мне сделать это шаг за шагом, пожалуйста?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector