Я очень плохо знаком с 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,
]);
}
Может ли кто-нибудь помочь мне сделать это шаг за шагом, пожалуйста?
Задача ещё не решена.
Других решений пока нет …