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