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
-~----------~----~----~----~------~----~------~--~---