LTB
Hey, ich möchte gerne eine Funktion schreiben in der ich einen Eintrag in der Datenbank anlege. Dazu habe ich folgendes Konstrukt:
Ich übergebe der Funktion eine Variable (oder später ein Array), welche dann aufgerufen werden soll und dann der Eintrag in der Datenbank gespeichert wird.
Allerdings meckert bei mir immer das Programm und verursacht einen Fehler.
Das ganze versuche ich über XMLRPC mit dem Zend Framework von einem anderen Server aufzurufen, sodass ich von dort dann mit Hilfe dieser Funktion neue Inhalte anlegen kann (dafür habe ich erstmal mit einer server.php- und client.php-Datei einen Server und Client simuliert). Das funktioniert auch alles super, nur wenn es darum geht mit Doctrine den Inhalt in der DB abzuspeichern liefert die Exception einen "Unknown Error".
Und es liegt definitiv an Doctrine, da es ohne normal funktioniert.
Hat da wer ne Ahnung? Ich hoffe, dass ich nichts wichtiges weggelassen habe.
PHP:
function testAnlegen($daten)
{
require '../doctrine_load.php';
if($daten != '') {
$inhalt = new Inhalt();
$inhalt->beschreibung($daten);
$inhalt->save();
}
return $inhalt;
}
Ich übergebe der Funktion eine Variable (oder später ein Array), welche dann aufgerufen werden soll und dann der Eintrag in der Datenbank gespeichert wird.
Allerdings meckert bei mir immer das Programm und verursacht einen Fehler.
Das ganze versuche ich über XMLRPC mit dem Zend Framework von einem anderen Server aufzurufen, sodass ich von dort dann mit Hilfe dieser Funktion neue Inhalte anlegen kann (dafür habe ich erstmal mit einer server.php- und client.php-Datei einen Server und Client simuliert). Das funktioniert auch alles super, nur wenn es darum geht mit Doctrine den Inhalt in der DB abzuspeichern liefert die Exception einen "Unknown Error".
PHP:
try{
echo ($client->call('testAnlegen', array($inhalt)));
} catch(Exception $e){
echo $e->getMessage();
}
Und es liegt definitiv an Doctrine, da es ohne normal funktioniert.
Hat da wer ne Ahnung? Ich hoffe, dass ich nichts wichtiges weggelassen habe.