2009-07-23 2 views
0

Ich weiß, dass Sie setVisibility ('private-abcdefg') für newEventQuery() verwenden können, um einen bestimmten Kalender anzugeben.Zend Gdata - setVisibility für newEventEntry? (Ereignisse für mehrere Kalender angeben)

Meine Frage ist, kann ich das gleiche Konzept für newEventEntry() verwenden?

$ gdataCal = new Zend_Gdata_Calendar ($ client);

$newEvent = $gdataCal->newEventEntry(); 

$newEvent->setVisibility('private-******************'); 

Ich habe versucht, diesen Code aus, aber ich erhalte die Fehlermeldung:

Fatal error: Call to a member function getDOM() on a non-object in /home/content/b/e/h/behrk2/html/ZendGdata-1.8.4PL1/library/Zend/Gdata/Kind/EventEntry.php on line 154 

Gibt es etwas, das ich dies zu tun tun? Da ich mehrere Google-Kalender in einem Konto habe, möchte ich angeben, in welchem ​​Kalender ein Ereignis eingehen soll ...

Vielen Dank!

Antwort

1

Sie überdenken es. Ich hatte genau das gleiche Problem, und es ist einfach, aber nicht offensichtlich, und brachte mich dazu, etwas durch die Dokumentation zu graben, um es zu bemerken. Um in einen anderen Kalender als den Standardkalender zu posten, fügen Sie einfach die uri zu dem anderen Kalender der Funktion insertEvent am Ende hinzu:

$createdEvent = $gdataCal->insertEvent($newEvent, $uri); 
Verwandte Themen