Adam W.

Adam W. senior php
developer, Symfony

Temat: inna strona główna dla zalogowanych

witam

na GL jest właśnie coś takiego zrobione. gdy użytkownik jest zalogowany zobaczy inną stronę główną niż nie zalogowany.
jak coś takiego w Symfony zorganizować?
Daniel Ancuta

Daniel Ancuta Python, Zarządzanie
projektami

Temat: inna strona główna dla zalogowanych

Filtr + zmiana templatu.

konto usunięte

Temat: inna strona główna dla zalogowanych

można tak:

public function executeFUNKCJA()
{
if($this->getUser()->isAuthenticated())
{
$this->AAA();
$this->setTemplate('aaa');
}
else
{
$this->BBB();
$this->setTemplate('bbb');
}
}

private function AAA() {}

private function BBB() {}


w sumie nie wiem czy da się np w plikach konfiguracyjnych
Adam W.

Adam W. senior php
developer, Symfony

Temat: inna strona główna dla zalogowanych

Paweł Ryznar:
można tak:

public function executeFUNKCJA()
{
if($this->getUser()->isAuthenticated())
{
$this->AAA();
$this->setTemplate('aaa');
}
else
{
$this->BBB();
$this->setTemplate('bbb');
}
}

private function AAA() {}

private function BBB() {}


w sumie nie wiem czy da się np w plikach konfiguracyjnych

właśnie się nad tym zastanawiałem czy można w plikach konfiguracyjnych. tyle rzeczy tam można skonfigurować:)
zrobię to tak jak napisałeś. dzięki.
Radek Baczyński

Radek Baczyński GoldenLine.pl

Temat: inna strona główna dla zalogowanych

Można też w inny sposób, zachowujesz większą czytelność i mniejsze metody:


class stronaglownaActions extends sfActions {
public function executeIndex()
{
if($this->getUser()->isAuthenticated())
$this->forward('mojastrona','index');

//...
//Kod strony glownej dla niezalogowanego
//...
}
}

//Inny moduł tylko dla zalogowanych
class mojastronaActions extends sfActions
{
public function executeIndex() {
//Kod strony glownej dla zalogowanego
}
}


Trzeba pamiętać by odpowiednio ustawić security.yml by dać dostęp do mojastrona/index dać tylko zalogowanym

POPRAWIONE :)Radek Baczyński edytował(a) ten post dnia 25.10.08 o godzinie 17:34
Adam W.

Adam W. senior php
developer, Symfony

Temat: inna strona główna dla zalogowanych

a skąd taką konstrukcję wziąłeś?:)
może to z innymi językiem Ci się pomyliło.

konto usunięte

Temat: inna strona główna dla zalogowanych

Adam W.:
a skąd taką konstrukcję wziąłeś?:)
może to z innymi językiem Ci się pomyliło.

Oj, tam powinna byc klasa mojaStronaActions ;-)



Wyślij zaproszenie do