Yii Framework Forum: Ustawienia aplikacji - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ustawienia aplikacji Rate Topic: -----

#1 User is offline   Pabloss 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 125
  • Joined: 05-April 15

Posted 15 November 2016 - 06:17 PM

Zawsze się zastanawiałem i w sumie nadal zastanawiam jak zrobić ustawienia aplikacji zmieniane z poziomu panelu administracyjnego.

Załóżmy, że opcjami np będą, wyłącz stronę itd. Często właśnie na stronach widuje się zakłądkę konfiguracja czy ustawienia gdzie można zmieniać dla całej aplikacji.
0

#2 User is offline   condesign 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 10-June 16

Posted 24 November 2016 - 05:45 PM

Musisz z pewnością napisać komponent który połączy się z Twoją bazą danych na etapie bootstrapowania applikacji i zwróci odpowiednie dane. Oto ustawienia które wywalą użytkownika niezalogowanego w głównym pliku konfiguracyjnym, w sekcji components:

'on beforeAction' => function ($event){
if(Yii::$app->user->isGuest && Yii::$app->getRequest()->url !== \yii\helpers\Url::to(Yii::$app->getUser()->loginUrl))
{
Yii::$app->getResponse()->redirect(\yii\helpers\Url::to(\Yii::$app->getUser()->loginUrl))->send();
return;
}
if(! Yii::$app->user->isGuest && !Yii::$app->user->identity->isAdmin) {
throw new yii\web\ForbiddenHttpException("Forbidden access");
}

},
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users