Empfehlungen: Erweiterte Suche

Variablenzugriff abhängig von Login? + Defaultwert

Datenbankobjekte strukturieren und validieren

Variablenzugriff abhängig von Login? + Defaultwert

Beitragvon Gansta » Do 18. Sep 2008, 20:08

Hallo,

ich bin derzeit am Überlegen, ob ich eine bestehende Applikation auf cakephp umstelle.
Allerdings habe ich einige Dinge, bei denen ich nicht weiß, ob sie sich mit cakephp umsetzen lassen:

- ich brauche im Model Möglichkeiten Variablen vorzubelegen, bspw. wenn die Homepage leer ist, soll "http://" zurückgeliefert werden
- wenn KEIN Login vorhanden ist, darf der Zugriff auf die Telefonnummer eines User nur einen Leerstring zurückgeben

Ist so etwas mit cakephp zu realisieren?

Ich bin für jede Hilfe dankbar...

LG,

Gansta
Gansta
 
Beiträge: 2
Registriert: Do 18. Sep 2008, 19:57

Re: Variablenzugriff abhängig von Login? + Defaultwert

Beitragvon Tobitobe » Di 23. Sep 2008, 07:44

Hi Gansta,

Punkt 2 kann ich auf jeden Fall mit "Ja" beantworten. Du kannst in Cake über die Auth-Klasse Logins abbilden und natürlich auch prüfen, ob ein Benutzer eingeloggt ist. Abhängig davon steht es Dir frei, was Du wo und wann anzeigst.
Der erste Punkt ist mir nicht so ganz klar, was Du damit meinst. Du kannst im Model aber Variable vorbelegen, setzen und im View weiterverwenden.

Ich hoffe, ich konnte etwas helfen.

Gruß
Tobi
Tobitobe
 
Beiträge: 45
Registriert: Mi 11. Jun 2008, 08:41
Wohnort: Neuss
CakePHP-Version: 1.2.0.7962 Final
OS: Mac OS X

Re: Variablenzugriff abhängig von Login? + Defaultwert

Beitragvon Gansta » Di 23. Sep 2008, 10:51

Hi,

auf jeden Fall schon mal danke für die Antwort.
Ich kann meine Anforderung am besten anhand eines herkömmlichen Beispiels beschreiben und wüßte gerne, wie dies mittels Cakephp umzusetzen ist.

Code: Alles auswählen

class myClass
{
    var $url;
    function setUrl($url) {
        $this->url = $url;
    }
    function getUrl($url) {
        if ($security->isLoggedIn()) {
            if (!$url) {
                return "http://";
            }
            return $this->username;
        }
        return false;
    }
}
 


Ich hoffe es ist verständlich was ich suche.
Ich benötige beim Zugriff auf eine Objekteigenschaft, in diesem Fall url von myClass eine Überprüfung.
Wichtig ist mir, dass die Überprüfung innerhalb einer Accessormethode stattfindet und nicht erst bei der weiterführenden Verarbeitung.

Lieben Gruß,

Gansta
Gansta
 
Beiträge: 2
Registriert: Do 18. Sep 2008, 19:57


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste