2017-05-18 1 views
0

Wir bauen ein Datenbankverwaltungssystem in Wasserressourcen auf, das von vielen Benutzern verwaltet wird und auf öffentliche Benutzer zugreifen kann. In unserem System verwalten wir die Objekte (Kanal, Wehre, Bohrloch ...) und deren Eigenschaften. Wir würden eine Funktion erstellen, die es dem Superuser ermöglichen würde, andere Benutzer mit Controller, Aktionen und ID des Datenobjekts zu registrieren. Zum Beispiel haben die Manager im Bezirk A volle Erlaubnis mit allen Datenobjekten, die sich im Bezirk A befinden, nur während einige andere Personen, die auch auf das Datenobjekt im Bezirk A zugreifen können, aber nur für Eingabedaten (zB Wasserstandseingabe). Es wird Hunderte von Personen geben, die die Datenbank verwalten und beitragen werden, abhängig von der Ebene der Einheit, in der sie arbeiten, ihrer Rolle (Anzeigen, Bearbeiten, Löschen ...) und dem Datenobjekt, auf das sie antworten. Es ist wirklich dynamische Benutzerverwaltung. Ein Prototyp-System zum Verwalten von Daten wird in PHP mit Symfony2 erstellt und auf Symfony3 aktualisiert. Jetzt müssen wir die Benutzerverwaltungsfunktionen erstellen, um das System zu starten.PHP-Benutzer und Rollen Berechtigung zum Aufruf des Controllers, Aktion mit Objekten

Haben Sie Erfahrung in Datenbankstruktur, Bundles, Modell ... um dieses Problem zu lösen. Danke.

+1

Willkommen. Ich denke, viele von ihnen haben Erfahrung mit Datenstrukturen, Symfony und PHP, aber persönlich bin ich ein wenig verwirrt mit dem, was Sie brauchen. Es klingt einfach ein bisschen verwirrend. Haben Sie vielleicht einen Code, den Sie mit uns teilen können? Vielleicht Pseudocode oder Zeichnungsdiagramme? – CodeGodie

+0

Wir haben noch keinen Code für diese Funktion gestartet. Alles, was wir getan haben, ist Daten verwalten Funktionen für Bohrloch und jetzt mit anderen Objekten tun. Die gleiche Vorlage für alle Daten Obj-Controller wie boreHoleController, die Aktionen enthält: hinzufügen ($ obj), bearbeiten ($ id), löschen ($ id), editParaA ($ id), editParaB ($ id) ... Wir würden registriere 1 Benutzer mit einigen Controllern und sogar er/sie kann den erlaubten Controller aufrufen, er wird immer noch durch registrierte Aktionen limitiert und dann Objekte per ID. – askmacos

+0

ich bin nicht sicher, was du meinst "... registriere 1 Benutzer mit einigen Controllern ..." kannst du das genauer erklären. – CodeGodie

Antwort

Verwandte Themen