Empfehlungen: Erweiterte Suche

User Admin Zuordnung behalten

Fragen zur Konzeptionierung und womit man am besten anfäng? Hier rein...

User Admin Zuordnung behalten

Beitragvon rasta » Sa 24. Okt 2009, 06:40

Hallo Forum,

evtl könnt ihr mir einen Tipp geben, der mich in die richtige Richtung schubst

Ich habe ein Model User, darin gibt es normale User und halt den Admin. Dann habe ich ein Model Posts. Diese Verbindung zwischen beiden läuft via user_id und hasMany (also User hasMany Posts)

Der Admin soll alle Datensätze ändern dürfen, der User nur die ihm zugeordneten.

Da der Admin eine eigene, andere ID hat, überschreibt er bei post->save() diese user_id mit seiner eigenen ID. Ende vom Lied, der User kann diesen Eintrag nicht mehr editieren, da er diesen Datensatz nicht mehr angezeigt bekommt.

Nun meine Frage, wie geht ihr vor um das zu verhindern? Merkt ihr euch die user_id des Users und schreibt ihr dann mit afterSave diese wieder zurück in den Post Datensatz oder gibt es eine andere Lösung?

Vielen Dank für eure Hilfe.
rasta
 
Beiträge: 10
Registriert: Di 7. Apr 2009, 06:58
CakePHP-Version: 1.2.4
OS: Mac/Win

Re: User Admin Zuordnung behalten

Beitragvon Mathias » Sa 24. Okt 2009, 06:44

Du könntest auch ein zusätzliches Feld in deiner Datenbank nutzen. Zum Beispiel nennst du das eine created_by, das andere modified_by. Beim Ändern überschreibst du nur das modified_by-Feld
cheers
Benutzeravatar
Mathias
 
Beiträge: 225
Registriert: Mi 4. Jun 2008, 22:30
Wohnort: Berlin
CakePHP-Version: 1.3.x
OS: OS X 10.6.x

Re: User Admin Zuordnung behalten

Beitragvon rasta » Sa 24. Okt 2009, 08:06

:oops: Oh man, klar.
rasta
 
Beiträge: 10
Registriert: Di 7. Apr 2009, 06:58
CakePHP-Version: 1.2.4
OS: Mac/Win


Zurück zu Konzeption und Vorgehensweise

Wer ist online?

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

cron