From f3b6b9b186ada670465c6dec317ee477cf0ede1a Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 21 Mar 2017 19:22:16 +0200 Subject: [PATCH] -Seo component in process --- frontend/config/main.php | 13 +++++++++---- frontend/controllers/PageController.php | 41 +++++++++++++++++++++++++++++++++++++++++ frontend/views/page/view.php | 22 ++++++++++++++++++++++ 3 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 frontend/controllers/PageController.php create mode 100644 frontend/views/page/view.php diff --git a/frontend/config/main.php b/frontend/config/main.php index ba1fac2..4cb1a25 100644 --- a/frontend/config/main.php +++ b/frontend/config/main.php @@ -1,5 +1,8 @@ 'frontend\controllers', 'components' => [ 'request' => [ + 'class' => LanguageRequest::className(), 'csrfParam' => '_csrf-frontend', - 'baseUrl' => '', + 'baseUrl' => '', ], 'user' => [ 'identityClass' => 'common\models\User', @@ -39,9 +43,10 @@ return [ 'errorAction' => 'site/error', ], 'urlManager' => [ + 'class' => SeoUrlManager::className(), 'enablePrettyUrl' => true, - 'showScriptName' => false, - 'rules' => [ + 'showScriptName' => false, + 'rules' => [ ], ], ], diff --git a/frontend/controllers/PageController.php b/frontend/controllers/PageController.php new file mode 100644 index 0000000..f33b2f7 --- /dev/null +++ b/frontend/controllers/PageController.php @@ -0,0 +1,41 @@ +findModel($id); + + var_dump(Url::to(Json::decode($model->lang->alias->route))); + + return $this->render( + 'view', + [ + 'model' => $model, + ] + ); + } + + protected function findModel($id) + { + $model = Page::findOne($id); + + if (!empty($model)) { + return $model; + } else { + throw new NotFoundHttpException('Model not found'); + } + } + } \ No newline at end of file diff --git a/frontend/views/page/view.php b/frontend/views/page/view.php new file mode 100644 index 0000000..d90a921 --- /dev/null +++ b/frontend/views/page/view.php @@ -0,0 +1,22 @@ + + +

+ lang->title ?> + + 10, + ] + ) ?> +

\ No newline at end of file -- libgit2 0.21.4