Gruppe speichern

  • Hallo, über

    PHP
    1. $group = rpc_groupslib::newRpcGroup(true);
    2. $group->Name = 'Neue Gruppe';

    kann ich ja eine neue Gruppe erzeugen. Nur wie kann ich diese dann in Greyhound abspeichern? Finde keine entsprechende Methode in der rpc_groupslib

  • Hallo,


    die Methode zum Erzeugen von Objekten im GREYHOUND Server lauten normalerweise New_(). Der Unterstrich ist an der Stelle notwendig, weil PHP keine Groß-/Kleinschreibung bei Methoden bzw. Funktionen beachtet und new() bereits als Schlüsselwort reserviert ist. Server-intern (in Delphi) heißt die Funktion New(), und wir wollten an der Stelle möglichst einheitlich bleiben (sonst hätte man die RPC Schnittstellendokumentation nicht für PHP Entwicklungen nutzen können).


    Der Code sieht dann wie folgt aus:



    Wenn man keine weiteren Methoden auf dem Dienst aufruft kann man natürlich auch alles in eine Zeile schreiben:


    PHP
    1. $groupId = rpc_groupslib::newGhRpcGroups($client)->New_($group);