Hallo,

ich möchte jeden Datensatz nur von dem jeweiligen "Besitzer"
bearbeiten lassen.

Meine Struktur:
-Users
--Categories
---Galleries
----Pictures

jeweils 1:n

Jetzt möchte ich in der Pictures/Edit-Funktion ein Bild nur dann
bearbeiten lassen, wenn die dazugehörige User.id = der aktuell
angemeldeten UserID ist.

Geht das nur über diese, meiner Meinung nach umständliche, Weise:
funciton edit($id) {
  $temp = $this->Picture->find('Picture.id = '.$id);
  if ($temp['Category']['user_id'] != $this->Session->read('User.id')
{
    $this->redirect('kein_zugriff');
  }
}

Und wenn das nur so funktioniert, wie geht das dann, wenn meine
Struktur jetzt z.B. so wäre:
-Users
--Maincategories
---Subcategories
----Galleries
-----Pictures

Denn der obere Code funktioniert ja nur, wenn recursive auf 2 steht.
Für die untere Struktur bräuchte ich aber recursive = 3 und das geht
doch nicht, oder?

Gruß Jones


--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an